feat(updater): support updates after verified SeaweedFS migration
This commit is contained in:
@@ -70,6 +70,16 @@ class UnixConnection(http.client.HTTPConnection):
|
||||
|
||||
|
||||
class ServiceTests(unittest.TestCase):
|
||||
def test_storage_fields_are_sanitized_and_new_phases_remain_compatible(self):
|
||||
plan = s.public_plan({'storageProvider': 'seaweedfs', 'storageImageRetained': True,
|
||||
'storageBackupPaths': ['/private/storage'], 'service': {'secret': 'hidden'}})
|
||||
self.assertEqual(plan['storageProvider'], 'seaweedfs')
|
||||
self.assertTrue(plan['storageImageRetained'])
|
||||
self.assertNotIn('private', json.dumps(plan))
|
||||
self.assertNotIn('hidden', json.dumps(plan))
|
||||
self.assertEqual(s.public_state({'phase': 'checking_storage'})['phase'], 'validating')
|
||||
self.assertEqual(s.public_state({'phase': 'storage_adopted'})['phase'], 'resolved')
|
||||
|
||||
def setUp(self):
|
||||
self.temp = tempfile.TemporaryDirectory()
|
||||
self.root = Path(self.temp.name)
|
||||
|
||||
Reference in New Issue
Block a user