summaryrefslogtreecommitdiff
path: root/troveclient/tests
diff options
context:
space:
mode:
authorLingxian Kong <anlin.kong@gmail.com>2020-01-07 12:24:16 +1300
committerLingxian Kong <anlin.kong@gmail.com>2020-01-07 16:39:59 +1300
commitc4b1e91cc7582ce0d51fdd40741e79ef4fbac8a2 (patch)
treeb0c5fc4dc723dccab82b71748b2fc44a6c8d015e /troveclient/tests
parent68e3ae83c17aaa97309ba412dc5ef3885d6c2cc5 (diff)
downloadpython-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.py18
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)