diff options
author | Lingxian Kong <anlin.kong@gmail.com> | 2020-10-09 00:40:52 +1300 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2020-10-09 01:09:38 +1300 |
commit | 28d7981eacc768e503ba6615f1256bd540bf1035 (patch) | |
tree | 3d842c1ef6bdce164f09a9a2573fe724e812e4fe /troveclient/tests | |
parent | bf20c93428e8e46731a7437ea82693c49e07f9e9 (diff) | |
download | python-troveclient-28d7981eacc768e503ba6615f1256bd540bf1035.tar.gz |
Support updating datastore version
Change-Id: Ie6f22493d1722f41db5aa1a601a652e7eefa29c4
Diffstat (limited to 'troveclient/tests')
-rw-r--r-- | troveclient/tests/osc/v1/test_datastores.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/troveclient/tests/osc/v1/test_datastores.py b/troveclient/tests/osc/v1/test_datastores.py index 09f43fd..5614963 100644 --- a/troveclient/tests/osc/v1/test_datastores.py +++ b/troveclient/tests/osc/v1/test_datastores.py @@ -166,11 +166,29 @@ class TestCreateDatastoreVersion(TestDatastores): def test_create_datastore_version(self): image_id = uuidutils.generate_uuid() args = ['new_name', 'ds_name', 'ds_manager', image_id, '--active', - '--default'] + '--default', '--image-tags', 'trove,mysql'] parsed_args = self.check_parser(self.cmd, args, []) self.cmd.take_action(parsed_args) self.dsversion_mgmt_client.create.assert_called_once_with( 'new_name', 'ds_name', 'ds_manager', image_id, active='true', - default='true') + default='true', image_tags=['trove', 'mysql']) + + +class TestUpdateDatastoreVersion(TestDatastores): + def setUp(self): + super(TestUpdateDatastoreVersion, self).setUp() + self.cmd = datastores.UpdateDatastoreVersion(self.app, None) + + def test_update_datastore_version(self): + version_id = uuidutils.generate_uuid() + args = [version_id, '--image-tags', 'trove,mysql', '--enable', + '--non-default'] + parsed_args = self.check_parser(self.cmd, args, []) + + self.cmd.take_action(parsed_args) + + self.dsversion_mgmt_client.edit.assert_called_once_with( + version_id, datastore_manager=None, image=None, + active='true', default='false', image_tags=['trove', 'mysql']) |