summaryrefslogtreecommitdiff
path: root/troveclient/tests/osc/v1/test_database_instances.py
diff options
context:
space:
mode:
Diffstat (limited to 'troveclient/tests/osc/v1/test_database_instances.py')
-rw-r--r--troveclient/tests/osc/v1/test_database_instances.py35
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):