Refactor TestVolumeCreate to use FakeVolume
Class FakeVolume should be used in volume tests. Change-Id: Idf7d3e2a0654cd7d7993f169c4743b1d38902f1b Implements: blueprint improve-volume-unittest-framework Co-Authored-By: Tang Chen <chen.tang@easystack.cn>
This commit is contained in:
		| @@ -16,6 +16,7 @@ import copy | ||||
|  | ||||
| from mock import call | ||||
|  | ||||
| from openstackclient.common import utils | ||||
| from openstackclient.tests import fakes | ||||
| from openstackclient.tests.identity.v3 import fakes as identity_fakes | ||||
| from openstackclient.tests.volume.v2 import fakes as volume_fakes | ||||
| @@ -61,26 +62,24 @@ class TestVolumeCreate(TestVolume): | ||||
|         'status', | ||||
|         'type', | ||||
|     ) | ||||
|     datalist = ( | ||||
|         volume_fakes.volume_attachments, | ||||
|         volume_fakes.volume_availability_zone, | ||||
|         volume_fakes.volume_description, | ||||
|         volume_fakes.volume_id, | ||||
|         volume_fakes.volume_name, | ||||
|         volume_fakes.volume_metadata_str, | ||||
|         volume_fakes.volume_size, | ||||
|         volume_fakes.volume_snapshot_id, | ||||
|         volume_fakes.volume_status, | ||||
|         volume_fakes.volume_type, | ||||
|     ) | ||||
|  | ||||
|     def setUp(self): | ||||
|         super(TestVolumeCreate, self).setUp() | ||||
|  | ||||
|         self.volumes_mock.create.return_value = fakes.FakeResource( | ||||
|             None, | ||||
|             copy.deepcopy(volume_fakes.VOLUME), | ||||
|             loaded=True, | ||||
|         self.new_volume = volume_fakes.FakeVolume.create_one_volume() | ||||
|         self.volumes_mock.create.return_value = self.new_volume | ||||
|  | ||||
|         self.datalist = ( | ||||
|             self.new_volume.attachments, | ||||
|             self.new_volume.availability_zone, | ||||
|             self.new_volume.description, | ||||
|             self.new_volume.id, | ||||
|             self.new_volume.name, | ||||
|             utils.format_dict(self.new_volume.metadata), | ||||
|             self.new_volume.size, | ||||
|             self.new_volume.snapshot_id, | ||||
|             self.new_volume.status, | ||||
|             self.new_volume.volume_type, | ||||
|         ) | ||||
|  | ||||
|         # Get the command object to test | ||||
| @@ -88,12 +87,12 @@ class TestVolumeCreate(TestVolume): | ||||
|  | ||||
|     def test_volume_create_min_options(self): | ||||
|         arglist = [ | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             volume_fakes.volume_name, | ||||
|             '--size', str(self.new_volume.size), | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -101,9 +100,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=None, | ||||
| @@ -119,18 +118,18 @@ class TestVolumeCreate(TestVolume): | ||||
|  | ||||
|     def test_volume_create_options(self): | ||||
|         arglist = [ | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             '--description', volume_fakes.volume_description, | ||||
|             '--type', volume_fakes.volume_type, | ||||
|             '--availability-zone', volume_fakes.volume_availability_zone, | ||||
|             volume_fakes.volume_name, | ||||
|             '--size', str(self.new_volume.size), | ||||
|             '--description', self.new_volume.description, | ||||
|             '--type', self.new_volume.volume_type, | ||||
|             '--availability-zone', self.new_volume.availability_zone, | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('description', volume_fakes.volume_description), | ||||
|             ('type', volume_fakes.volume_type), | ||||
|             ('availability_zone', volume_fakes.volume_availability_zone), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('description', self.new_volume.description), | ||||
|             ('type', self.new_volume.volume_type), | ||||
|             ('availability_zone', self.new_volume.availability_zone), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -138,14 +137,14 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             description=volume_fakes.volume_description, | ||||
|             volume_type=volume_fakes.volume_type, | ||||
|             name=self.new_volume.name, | ||||
|             description=self.new_volume.description, | ||||
|             volume_type=self.new_volume.volume_type, | ||||
|             user_id=None, | ||||
|             project_id=None, | ||||
|             availability_zone=volume_fakes.volume_availability_zone, | ||||
|             availability_zone=self.new_volume.availability_zone, | ||||
|             metadata=None, | ||||
|             imageRef=None, | ||||
|             source_volid=None | ||||
| @@ -169,16 +168,16 @@ class TestVolumeCreate(TestVolume): | ||||
|         ) | ||||
|  | ||||
|         arglist = [ | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             '--size', str(self.new_volume.size), | ||||
|             '--project', identity_fakes.project_id, | ||||
|             '--user', identity_fakes.user_id, | ||||
|             volume_fakes.volume_name, | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('project', identity_fakes.project_id), | ||||
|             ('user', identity_fakes.user_id), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -186,9 +185,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=identity_fakes.user_id, | ||||
| @@ -217,16 +216,16 @@ class TestVolumeCreate(TestVolume): | ||||
|         ) | ||||
|  | ||||
|         arglist = [ | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             '--size', str(self.new_volume.size), | ||||
|             '--project', identity_fakes.project_name, | ||||
|             '--user', identity_fakes.user_name, | ||||
|             volume_fakes.volume_name, | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('project', identity_fakes.project_name), | ||||
|             ('user', identity_fakes.user_name), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -234,9 +233,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=identity_fakes.user_id, | ||||
| @@ -254,13 +253,13 @@ class TestVolumeCreate(TestVolume): | ||||
|         arglist = [ | ||||
|             '--property', 'Alpha=a', | ||||
|             '--property', 'Beta=b', | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             volume_fakes.volume_name, | ||||
|             '--size', str(self.new_volume.size), | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('property', {'Alpha': 'a', 'Beta': 'b'}), | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -268,9 +267,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=None, | ||||
| @@ -293,13 +292,13 @@ class TestVolumeCreate(TestVolume): | ||||
|  | ||||
|         arglist = [ | ||||
|             '--image', volume_fakes.image_id, | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             volume_fakes.volume_name, | ||||
|             '--size', str(self.new_volume.size), | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('image', volume_fakes.image_id), | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -307,9 +306,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=None, | ||||
| @@ -332,13 +331,13 @@ class TestVolumeCreate(TestVolume): | ||||
|  | ||||
|         arglist = [ | ||||
|             '--image', volume_fakes.image_name, | ||||
|             '--size', str(volume_fakes.volume_size), | ||||
|             volume_fakes.volume_name, | ||||
|             '--size', str(self.new_volume.size), | ||||
|             self.new_volume.name, | ||||
|         ] | ||||
|         verifylist = [ | ||||
|             ('image', volume_fakes.image_name), | ||||
|             ('size', volume_fakes.volume_size), | ||||
|             ('name', volume_fakes.volume_name), | ||||
|             ('size', self.new_volume.size), | ||||
|             ('name', self.new_volume.name), | ||||
|         ] | ||||
|         parsed_args = self.check_parser(self.cmd, arglist, verifylist) | ||||
|  | ||||
| @@ -346,9 +345,9 @@ class TestVolumeCreate(TestVolume): | ||||
|         columns, data = self.cmd.take_action(parsed_args) | ||||
|  | ||||
|         self.volumes_mock.create.assert_called_with( | ||||
|             size=volume_fakes.volume_size, | ||||
|             size=self.new_volume.size, | ||||
|             snapshot_id=None, | ||||
|             name=volume_fakes.volume_name, | ||||
|             name=self.new_volume.name, | ||||
|             description=None, | ||||
|             volume_type=None, | ||||
|             user_id=None, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 xiexs
					xiexs