summaryrefslogtreecommitdiff
path: root/functional
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-07-01 19:51:13 +0000
committerGerrit Code Review <review@openstack.org>2015-07-01 19:51:13 +0000
commit60d1417c2f47006c522c6ed1b973ab3bbb84c69f (patch)
treecbff43e3af5337fa9dbd05f76504ebef89ebe39a /functional
parent50a80ab97eb53bb95397e8890b49e990372fb485 (diff)
parentce65164155dcf6dddf7695fbc5ca6352c121cc04 (diff)
downloadpython-openstackclient-60d1417c2f47006c522c6ed1b973ab3bbb84c69f.tar.gz
Merge "Add functional tests for image set"
Diffstat (limited to 'functional')
-rw-r--r--functional/tests/image/v1/test_image.py23
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)