diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-07-01 19:51:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-07-01 19:51:13 +0000 |
| commit | 60d1417c2f47006c522c6ed1b973ab3bbb84c69f (patch) | |
| tree | cbff43e3af5337fa9dbd05f76504ebef89ebe39a /functional | |
| parent | 50a80ab97eb53bb95397e8890b49e990372fb485 (diff) | |
| parent | ce65164155dcf6dddf7695fbc5ca6352c121cc04 (diff) | |
| download | python-openstackclient-60d1417c2f47006c522c6ed1b973ab3bbb84c69f.tar.gz | |
Merge "Add functional tests for image set"
Diffstat (limited to 'functional')
| -rw-r--r-- | functional/tests/image/v1/test_image.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/functional/tests/image/v1/test_image.py b/functional/tests/image/v1/test_image.py index e27ab24c..9f6ddcc5 100644 --- a/functional/tests/image/v1/test_image.py +++ b/functional/tests/image/v1/test_image.py @@ -19,6 +19,7 @@ class ImageTests(test.TestCase): """Functional tests for image. """ NAME = uuid.uuid4().hex + OTHER_NAME = uuid.uuid4().hex HEADERS = ['Name'] FIELDS = ['name'] @@ -31,7 +32,13 @@ class ImageTests(test.TestCase): @classmethod def tearDownClass(cls): - raw_output = cls.openstack('image delete ' + cls.NAME) + # Rename test + opts = cls.get_show_opts(cls.FIELDS) + raw_output = cls.openstack( + 'image set --name ' + cls.OTHER_NAME + ' ' + cls.NAME + opts) + cls.assertOutput(cls.OTHER_NAME + "\n", raw_output) + # Delete test + raw_output = cls.openstack('image delete ' + cls.OTHER_NAME) cls.assertOutput('', raw_output) def test_image_list(self): @@ -43,3 +50,17 @@ class ImageTests(test.TestCase): opts = self.get_show_opts(self.FIELDS) raw_output = self.openstack('image show ' + self.NAME + opts) self.assertEqual(self.NAME + "\n", raw_output) + + def test_image_set(self): + opts = self.get_show_opts([ + "disk_format", "is_public", "min_disk", "min_ram", "name"]) + raw_output = self.openstack('image set --min-disk 4 --min-ram 5 ' + + '--disk-format qcow2 --public ' + + self.NAME + opts) + self.assertEqual("qcow2\nTrue\n4\n5\n" + self.NAME + '\n', raw_output) + + def test_image_metadata(self): + opts = self.get_show_opts(["name", "properties"]) + raw_output = self.openstack( + 'image set --property a=b --property c=d ' + self.NAME + opts) + self.assertEqual(self.NAME + "\na='b', c='d'\n", raw_output) |
