diff options
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_instances.py')
-rw-r--r-- | troveclient/tests/osc/v1/test_database_instances.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/troveclient/tests/osc/v1/test_database_instances.py b/troveclient/tests/osc/v1/test_database_instances.py index 524e30c..488a835 100644 --- a/troveclient/tests/osc/v1/test_database_instances.py +++ b/troveclient/tests/osc/v1/test_database_instances.py @@ -284,6 +284,24 @@ class TestDatabaseInstanceEnableLog(TestInstances): 'log_name') +class TestDatabaseInstancePromoteToReplicaSource(TestInstances): + + def setUp(self): + super(TestDatabaseInstancePromoteToReplicaSource, self).setUp() + self.cmd = database_instances.PromoteDatabaseInstanceToReplicaSource( + self.app, None) + + @mock.patch.object(utils, 'find_resource') + def test_instance_promote_to_replica_source(self, mock_find): + args = ['instance'] + mock_find.return_value = args[0] + parsed_args = self.check_parser(self.cmd, args, []) + result = self.cmd.take_action(parsed_args) + self.instance_client.promote_to_replica_source.assert_called_with( + 'instance') + self.assertIsNone(result) + + class TestDatabaseInstanceRestart(TestInstances): def setUp(self): |