Skip to content

Commit ba6c947

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Add functional tests for volume set and unset"
2 parents c508162 + 8d185a6 commit ba6c947

1 file changed

Lines changed: 27 additions & 1 deletion

File tree

‎functional/tests/volume/v1/test_volume.py‎

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class VolumeTests(test.TestCase):
1919
"""Functional tests for volume. """
2020

2121
NAME = uuid.uuid4().hex
22+
OTHER_NAME = uuid.uuid4().hex
2223
HEADERS = ['"Display Name"']
2324
FIELDS = ['display_name']
2425

@@ -31,7 +32,12 @@ def setUpClass(cls):
3132

3233
@classmethod
3334
def tearDownClass(cls):
34-
raw_output = cls.openstack('volume delete ' + cls.NAME)
35+
# Rename test
36+
raw_output = cls.openstack(
37+
'volume set --name ' + cls.OTHER_NAME + ' ' + cls.NAME)
38+
cls.assertOutput('', raw_output)
39+
# Delete test
40+
raw_output = cls.openstack('volume delete ' + cls.OTHER_NAME)
3541
cls.assertOutput('', raw_output)
3642

3743
def test_volume_list(self):
@@ -43,3 +49,23 @@ def test_volume_show(self):
4349
opts = self.get_show_opts(self.FIELDS)
4450
raw_output = self.openstack('volume show ' + self.NAME + opts)
4551
self.assertEqual(self.NAME + "\n", raw_output)
52+
53+
def test_volume_properties(self):
54+
raw_output = self.openstack(
55+
'volume set --property a=b --property c=d ' + self.NAME)
56+
self.assertEqual("", raw_output)
57+
opts = self.get_show_opts(["properties"])
58+
raw_output = self.openstack('volume show ' + self.NAME + opts)
59+
self.assertEqual("a='b', c='d'\n", raw_output)
60+
61+
raw_output = self.openstack('volume unset --property a ' + self.NAME)
62+
self.assertEqual("", raw_output)
63+
raw_output = self.openstack('volume show ' + self.NAME + opts)
64+
self.assertEqual("c='d'\n", raw_output)
65+
66+
def test_volume_set(self):
67+
raw_output = self.openstack(
68+
'volume set --description RAMAC ' + self.NAME)
69+
opts = self.get_show_opts(["display_description", "display_name"])
70+
raw_output = self.openstack('volume show ' + self.NAME + opts)
71+
self.assertEqual("RAMAC\n" + self.NAME + "\n", raw_output)

0 commit comments

Comments
 (0)