summaryrefslogtreecommitdiff
path: root/troveclient/tests/osc/v1/test_database_backups.py
diff options
context:
space:
mode:
authorLingxian Kong <anlin.kong@gmail.com>2021-05-19 18:33:51 +1200
committerLingxian Kong <anlin.kong@gmail.com>2021-05-19 20:43:06 +1200
commitcd689869484841a9be1a380b46a94c0084d84d0d (patch)
tree76488db27b2959fd93323fdb219481a604b3a066 /troveclient/tests/osc/v1/test_database_backups.py
parente41d08d24325a61a213592934b508bf77ce67dac (diff)
downloadpython-troveclient-cd689869484841a9be1a380b46a94c0084d84d0d.tar.gz
Get backup list by instance ID or name7.1.0
Change-Id: I97d3fcfa2935f76cb8753734fec6dab8669e732a
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_backups.py')
-rw-r--r--troveclient/tests/osc/v1/test_database_backups.py28
1 files changed, 26 insertions, 2 deletions
diff --git a/troveclient/tests/osc/v1/test_database_backups.py b/troveclient/tests/osc/v1/test_database_backups.py
index bc67d9d..a8b8def 100644
--- a/troveclient/tests/osc/v1/test_database_backups.py
+++ b/troveclient/tests/osc/v1/test_database_backups.py
@@ -60,7 +60,10 @@ class TestBackupList(TestBackups):
self.assertEqual(self.columns, columns)
self.assertEqual([self.values], data)
- def test_backup_list_by_instance_id(self):
+ @mock.patch('troveclient.utils.get_resource_id')
+ def test_backup_list_by_instance_id(self, get_resource_id_mock):
+ get_resource_id_mock.return_value = 'fake_uuid'
+
parsed_args = self.check_parser(self.cmd, ["--instance-id", "fake_id"],
[])
self.cmd.take_action(parsed_args)
@@ -69,12 +72,33 @@ class TestBackupList(TestBackups):
'datastore': None,
'limit': None,
'marker': None,
- 'instance_id': 'fake_id',
+ 'instance_id': 'fake_uuid',
+ 'all_projects': False,
+ 'project_id': None
+ }
+
+ self.backup_client.list.assert_called_once_with(**params)
+
+ @mock.patch('troveclient.utils.get_resource_id')
+ def test_backup_list_by_instance_name(self, get_resource_id_mock):
+ get_resource_id_mock.return_value = 'fake_uuid'
+
+ parsed_args = self.check_parser(self.cmd, ["--instance", "fake_name"],
+ [])
+ self.cmd.take_action(parsed_args)
+
+ params = {
+ 'datastore': None,
+ 'limit': None,
+ 'marker': None,
+ 'instance_id': 'fake_uuid',
'all_projects': False,
'project_id': None
}
self.backup_client.list.assert_called_once_with(**params)
+ get_resource_id_mock.assert_called_once_with(self.instance_client,
+ 'fake_name')
def test_backup_list_all_projects(self):
parsed_args = self.check_parser(self.cmd, ["--all-projects"], [])