@@ -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