diff options
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_instances.py')
-rw-r--r-- | troveclient/tests/osc/v1/test_database_instances.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/troveclient/tests/osc/v1/test_database_instances.py b/troveclient/tests/osc/v1/test_database_instances.py index 19ef30e..e93bcd8 100644 --- a/troveclient/tests/osc/v1/test_database_instances.py +++ b/troveclient/tests/osc/v1/test_database_instances.py @@ -322,6 +322,41 @@ class TestDatabaseInstanceCreate(TestInstances): self.assertEqual(expected_columns, columns) self.assertEqual(expected_values, data) + def test_instance_create_nic_param(self): + args = [ + 'test-mysql', + '--flavor', 'a48ea749-7ee3-4003-8aae-eb4e79773e2d', + '--size', '1', + '--datastore', "mysql", + '--datastore-version', "5.7.29", + '--nic', 'net-id=net1,subnet-id=subnet_id,ip-address=192.168.1.11', + ] + parsed_args = self.check_parser(self.cmd, args, []) + self.cmd.take_action(parsed_args) + + self.instance_client.create.assert_called_once_with( + 'test-mysql', + flavor_id='a48ea749-7ee3-4003-8aae-eb4e79773e2d', + volume={"size": 1, "type": None}, + databases=[], + users=[], + restorePoint=None, + availability_zone=None, + datastore='mysql', + datastore_version='5.7.29', + nics=[ + {'network_id': 'net1', 'subnet_id': 'subnet_id', + 'ip_address': '192.168.1.11'} + ], + configuration=None, + replica_of=None, + replica_count=None, + modules=[], + locality=None, + region_name=None, + access={'is_public': False} + ) + class TestDatabaseInstanceResetStatus(TestInstances): |