@@ -68,8 +68,8 @@ class TestVolumeCreate(TestVolume):
6868 'bootable' ,
6969 'created_at' ,
7070 'display_description' ,
71- 'display_name' ,
7271 'id' ,
72+ 'name' ,
7373 'properties' ,
7474 'size' ,
7575 'snapshot_id' ,
@@ -86,8 +86,8 @@ def setUp(self):
8686 self .new_volume .bootable ,
8787 self .new_volume .created_at ,
8888 self .new_volume .display_description ,
89- self .new_volume .display_name ,
9089 self .new_volume .id ,
90+ self .new_volume .display_name ,
9191 utils .format_dict (self .new_volume .metadata ),
9292 self .new_volume .size ,
9393 self .new_volume .snapshot_id ,
@@ -598,6 +598,38 @@ def test_volume_create_with_multi_source(self):
598598 self .assertRaises (tests_utils .ParserException , self .check_parser ,
599599 self .cmd , arglist , verifylist )
600600
601+ def test_volume_create_backward_compatibility (self ):
602+ arglist = [
603+ '-c' , 'display_name' ,
604+ '--size' , str (self .new_volume .size ),
605+ self .new_volume .display_name ,
606+ ]
607+ verifylist = [
608+ ('columns' , ['display_name' ]),
609+ ('size' , self .new_volume .size ),
610+ ('name' , self .new_volume .display_name ),
611+ ]
612+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
613+
614+ columns , data = self .cmd .take_action (parsed_args )
615+
616+ self .volumes_mock .create .assert_called_with (
617+ self .new_volume .size ,
618+ None ,
619+ None ,
620+ self .new_volume .display_name ,
621+ None ,
622+ None ,
623+ None ,
624+ None ,
625+ None ,
626+ None ,
627+ None ,
628+ )
629+ self .assertIn ('display_name' , columns )
630+ self .assertNotIn ('name' , columns )
631+ self .assertIn (self .new_volume .display_name , data )
632+
601633
602634class TestVolumeDelete (TestVolume ):
603635
@@ -695,7 +727,7 @@ class TestVolumeList(TestVolume):
695727 _volume = volume_fakes .FakeVolume .create_one_volume ()
696728 columns = (
697729 'ID' ,
698- 'Display Name' ,
730+ 'Name' ,
699731 'Status' ,
700732 'Size' ,
701733 'Attached to' ,
@@ -806,7 +838,7 @@ def test_volume_list_long(self):
806838
807839 collist = (
808840 'ID' ,
809- 'Display Name' ,
841+ 'Name' ,
810842 'Status' ,
811843 'Size' ,
812844 'Type' ,
@@ -863,6 +895,27 @@ def test_volume_list_negative_limit(self):
863895 self .assertRaises (argparse .ArgumentTypeError , self .check_parser ,
864896 self .cmd , arglist , verifylist )
865897
898+ def test_volume_list_backward_compatibility (self ):
899+ arglist = [
900+ '-c' , 'Display Name' ,
901+ ]
902+ verifylist = [
903+ ('columns' , ['Display Name' ]),
904+ ('long' , False ),
905+ ('all_projects' , False ),
906+ ('name' , None ),
907+ ('status' , None ),
908+ ('limit' , None ),
909+ ]
910+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
911+
912+ columns , data = self .cmd .take_action (parsed_args )
913+
914+ self .assertIn ('Display Name' , columns )
915+ self .assertNotIn ('Name' , columns )
916+ for each_volume in data :
917+ self .assertIn (self ._volume .display_name , each_volume )
918+
866919
867920class TestVolumeMigrate (TestVolume ):
868921
@@ -1178,8 +1231,8 @@ class TestVolumeShow(TestVolume):
11781231 'bootable' ,
11791232 'created_at' ,
11801233 'display_description' ,
1181- 'display_name' ,
11821234 'id' ,
1235+ 'name' ,
11831236 'properties' ,
11841237 'size' ,
11851238 'snapshot_id' ,
@@ -1196,8 +1249,8 @@ def setUp(self):
11961249 self ._volume .bootable ,
11971250 self ._volume .created_at ,
11981251 self ._volume .display_description ,
1199- self ._volume .display_name ,
12001252 self ._volume .id ,
1253+ self ._volume .display_name ,
12011254 utils .format_dict (self ._volume .metadata ),
12021255 self ._volume .size ,
12031256 self ._volume .snapshot_id ,
@@ -1223,6 +1276,25 @@ def test_volume_show(self):
12231276 self .assertEqual (self .columns , columns )
12241277 self .assertEqual (self .datalist , data )
12251278
1279+ def test_volume_show_backward_compatibility (self ):
1280+ arglist = [
1281+ '-c' , 'display_name' ,
1282+ self ._volume .id ,
1283+ ]
1284+ verifylist = [
1285+ ('columns' , ['display_name' ]),
1286+ ('volume' , self ._volume .id ),
1287+ ]
1288+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
1289+
1290+ columns , data = self .cmd .take_action (parsed_args )
1291+
1292+ self .volumes_mock .get .assert_called_with (self ._volume .id )
1293+
1294+ self .assertIn ('display_name' , columns )
1295+ self .assertNotIn ('name' , columns )
1296+ self .assertIn (self ._volume .display_name , data )
1297+
12261298
12271299class TestVolumeUnset (TestVolume ):
12281300
0 commit comments