diff options
| author | Lingxian Kong <anlin.kong@gmail.com> | 2020-01-07 12:24:16 +1300 |
|---|---|---|
| committer | Lingxian Kong <anlin.kong@gmail.com> | 2020-01-07 16:39:59 +1300 |
| commit | c4b1e91cc7582ce0d51fdd40741e79ef4fbac8a2 (patch) | |
| tree | b0c5fc4dc723dccab82b71748b2fc44a6c8d015e /troveclient/tests | |
| parent | 68e3ae83c17aaa97309ba412dc5ef3885d6c2cc5 (diff) | |
| download | python-troveclient-c4b1e91cc7582ce0d51fdd40741e79ef4fbac8a2.tar.gz | |
Support to delete datastore version
usage: openstack datastore version delete <datastore_version_id>
Change-Id: I4b781e68b81a3888d15d002fcf488a1f765c9f6a
Diffstat (limited to 'troveclient/tests')
| -rw-r--r-- | troveclient/tests/osc/v1/test_datastores.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/troveclient/tests/osc/v1/test_datastores.py b/troveclient/tests/osc/v1/test_datastores.py index c9e5806..205bd5b 100644 --- a/troveclient/tests/osc/v1/test_datastores.py +++ b/troveclient/tests/osc/v1/test_datastores.py @@ -9,6 +9,7 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. +from oslo_utils import uuidutils from troveclient import common from troveclient import exceptions @@ -24,6 +25,8 @@ class TestDatastores(fakes.TestDatabasev1): self.datastore_client = self.app.client_manager.database.datastores self.datastore_version_client =\ self.app.client_manager.database.datastore_versions + self.dsversion_mgmt_client =\ + self.app.client_manager.database.mgmt_ds_versions class TestDatastoreList(TestDatastores): @@ -123,3 +126,18 @@ class TestDatastoreVersionShow(TestDatastores): self.assertRaises(exceptions.NoUniqueMatch, self.cmd.take_action, parsed_args) + + +class TestDeleteDatastoreVersion(TestDatastores): + def setUp(self): + super(TestDeleteDatastoreVersion, self).setUp() + self.cmd = datastores.DeleteDatastoreVersion(self.app, None) + + def test_delete_datastore_version(self): + dsversion_id = uuidutils.generate_uuid() + args = [dsversion_id] + parsed_args = self.check_parser(self.cmd, args, []) + + self.cmd.take_action(parsed_args) + + self.dsversion_mgmt_client.delete.assert_called_once_with(dsversion_id) |
