Skip to content

Commit 7442c01

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Format volume type properties when showing"
2 parents 061e0a3 + a6d5f3f commit 7442c01

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

openstackclient/tests/volume/v2/fakes.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,17 @@
9393
TYPE_columns = tuple(sorted(TYPE))
9494
TYPE_data = tuple((TYPE[x] for x in sorted(TYPE)))
9595

96+
formatted_type_properties = "foo='bar'"
97+
TYPE_FORMATTED = {
98+
'id': type_id,
99+
'name': type_name,
100+
'description': type_description,
101+
'properties': formatted_type_properties
102+
}
103+
TYPE_FORMATTED_columns = tuple(sorted(TYPE_FORMATTED))
104+
TYPE_FORMATTED_data = tuple((TYPE_FORMATTED[x] for x in
105+
sorted(TYPE_FORMATTED)))
106+
96107
backup_id = "3c409fe6-4d03-4a06-aeab-18bdcdf3c8f4"
97108
backup_volume_id = "bdbae8dc-e6ca-43c0-8076-951cc1b093a4"
98109
backup_name = "fake_backup"

openstackclient/tests/volume/v2/test_type.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ def test_type_show(self):
5151
columns, data = self.cmd.take_action(parsed_args)
5252
self.types_mock.get.assert_called_with(volume_fakes.type_id)
5353

54-
self.assertEqual(volume_fakes.TYPE_columns, columns)
55-
self.assertEqual(volume_fakes.TYPE_data, data)
54+
self.assertEqual(volume_fakes.TYPE_FORMATTED_columns, columns)
55+
self.assertEqual(volume_fakes.TYPE_FORMATTED_data, data)
5656

5757

5858
class TestTypeDelete(TestType):

openstackclient/volume/v2/volume_type.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,6 @@ def take_action(self, parsed_args):
6565
volume_client = self.app.client_manager.volume
6666
volume_type = utils.find_resource(
6767
volume_client.volume_types, parsed_args.volume_type)
68+
properties = utils.format_dict(volume_type._info.pop('extra_specs'))
69+
volume_type._info.update({'properties': properties})
6870
return zip(*sorted(six.iteritems(volume_type._info)))

0 commit comments

Comments
 (0)