summaryrefslogtreecommitdiff
path: root/troveclient/tests/osc/v1/test_database_backups.py
diff options
context:
space:
mode:
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_backups.py')
-rw-r--r--troveclient/tests/osc/v1/test_database_backups.py46
1 files changed, 39 insertions, 7 deletions
diff --git a/troveclient/tests/osc/v1/test_database_backups.py b/troveclient/tests/osc/v1/test_database_backups.py
index bbcaefe..ef42e3a 100644
--- a/troveclient/tests/osc/v1/test_database_backups.py
+++ b/troveclient/tests/osc/v1/test_database_backups.py
@@ -32,12 +32,6 @@ class TestBackups(fakes.TestDatabasev1):
class TestBackupList(TestBackups):
- defaults = {
- 'datastore': None,
- 'limit': None,
- 'marker': None
- }
-
columns = database_backups.ListDatabaseBackups.columns
values = ('bk-1234', '1234', 'bkp_1', 'COMPLETED', None,
'2015-05-16T14:23:08')
@@ -51,10 +45,48 @@ class TestBackupList(TestBackups):
def test_backup_list_defaults(self):
parsed_args = self.check_parser(self.cmd, [], [])
columns, data = self.cmd.take_action(parsed_args)
- self.backup_client.list.assert_called_once_with(**self.defaults)
+
+ params = {
+ 'datastore': None,
+ 'limit': None,
+ 'marker': None,
+ 'instance_id': None,
+ 'all_projects': False
+ }
+
+ self.backup_client.list.assert_called_once_with(**params)
self.assertEqual(self.columns, columns)
self.assertEqual([self.values], data)
+ def test_backup_list_by_instance_id(self):
+ parsed_args = self.check_parser(self.cmd, ["--instance-id", "fake_id"],
+ [])
+ self.cmd.take_action(parsed_args)
+
+ params = {
+ 'datastore': None,
+ 'limit': None,
+ 'marker': None,
+ 'instance_id': 'fake_id',
+ 'all_projects': False
+ }
+
+ self.backup_client.list.assert_called_once_with(**params)
+
+ def test_backup_list_all_projects(self):
+ parsed_args = self.check_parser(self.cmd, ["--all-projects"], [])
+ self.cmd.take_action(parsed_args)
+
+ params = {
+ 'datastore': None,
+ 'limit': None,
+ 'marker': None,
+ 'instance_id': None,
+ 'all_projects': True
+ }
+
+ self.backup_client.list.assert_called_once_with(**params)
+
class TestBackupListInstance(TestBackups):