From dbe0d689ffd2f43a19a6df895a1176ccacbda6c2 Mon Sep 17 00:00:00 2001 From: SofiiaAndriichenko Date: Wed, 31 Aug 2016 05:45:04 -0400 Subject: [PATCH] Add cinder tests for cinder volume create commands with parameters Change-Id: Icae58a69d0accc0308d581951a26970ac3872a49 --- .../functional/test_volume_create_cli.py | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/cinderclient/tests/functional/test_volume_create_cli.py b/cinderclient/tests/functional/test_volume_create_cli.py index 8529c8344..864a8ebfb 100644 --- a/cinderclient/tests/functional/test_volume_create_cli.py +++ b/cinderclient/tests/functional/test_volume_create_cli.py @@ -73,3 +73,39 @@ class CinderVolumeTests(base.ClientTestBase): format(self.volume['id'])) cinder_list = self.cinder('list') self.assertIn(volume_from_volume['id'], cinder_list) + + +class CinderVolumeTestsWithParameters(base.ClientTestBase): + """Check of cinder volume create commands with parameters.""" + def test_volume_create_description(self): + """Test steps: + + 1) create volume with description + 2) check that volume has right description + """ + volume_description = 'test_description' + volume = self.object_create('volume', + params='--description {0} 1'. + format(volume_description)) + self.assertEqual(volume_description, volume['description']) + + def test_volume_create_multiattach(self): + """Test steps: + + 1) create volume and allow multiattach + 2) check that multiattach is true + """ + volume = self.object_create('volume', + params='--allow-multiattach 1') + self.assertEqual('True', volume['multiattach']) + + def test_volume_create_metadata(self): + """Test steps: + + 1) create volume with metadata + 2) check that metadata complies entered + """ + volume = self.object_create('volume', + params='--metadata test_metadata=test_date 1') + self.assertEqual("{u'test_metadata': u'test_date'}", + volume['metadata'])