Merge "Refactor TestAddProjectToImage with FakeImage class"
This commit is contained in:
commit
91fcca271e
@ -341,28 +341,31 @@ class TestImageCreate(TestImage):
|
|||||||
|
|
||||||
class TestAddProjectToImage(TestImage):
|
class TestAddProjectToImage(TestImage):
|
||||||
|
|
||||||
|
_image = image_fakes.FakeImage.create_one_image()
|
||||||
|
|
||||||
columns = (
|
columns = (
|
||||||
'image_id',
|
'image_id',
|
||||||
'member_id',
|
'member_id',
|
||||||
'status',
|
'status',
|
||||||
)
|
)
|
||||||
|
|
||||||
datalist = (
|
datalist = (
|
||||||
image_fakes.image_id,
|
_image.id,
|
||||||
identity_fakes.project_id,
|
identity_fakes.project_id,
|
||||||
image_fakes.member_status,
|
image_fakes.member_status
|
||||||
)
|
)
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestAddProjectToImage, self).setUp()
|
super(TestAddProjectToImage, self).setUp()
|
||||||
|
|
||||||
# This is the return value for utils.find_resource()
|
# This is the return value for utils.find_resource()
|
||||||
self.images_mock.get.return_value = fakes.FakeResource(
|
self.images_mock.get.return_value = self._image
|
||||||
None,
|
|
||||||
copy.deepcopy(image_fakes.IMAGE),
|
# Update the image_id in the MEMBER dict
|
||||||
loaded=True,
|
self.new_member = copy.deepcopy(image_fakes.MEMBER)
|
||||||
)
|
self.new_member['image_id'] = self._image.id
|
||||||
self.image_members_mock.create.return_value = fakes.FakeModel(
|
self.image_members_mock.create.return_value = fakes.FakeModel(
|
||||||
copy.deepcopy(image_fakes.MEMBER),
|
self.new_member,
|
||||||
)
|
)
|
||||||
self.project_mock.get.return_value = fakes.FakeResource(
|
self.project_mock.get.return_value = fakes.FakeResource(
|
||||||
None,
|
None,
|
||||||
@ -379,11 +382,11 @@ class TestAddProjectToImage(TestImage):
|
|||||||
|
|
||||||
def test_add_project_to_image_no_option(self):
|
def test_add_project_to_image_no_option(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
image_fakes.image_id,
|
self._image.id,
|
||||||
identity_fakes.project_id,
|
identity_fakes.project_id,
|
||||||
]
|
]
|
||||||
verifylist = [
|
verifylist = [
|
||||||
('image', image_fakes.image_id),
|
('image', self._image.id),
|
||||||
('project', identity_fakes.project_id),
|
('project', identity_fakes.project_id),
|
||||||
]
|
]
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
@ -393,20 +396,21 @@ class TestAddProjectToImage(TestImage):
|
|||||||
# data to be shown.
|
# data to be shown.
|
||||||
columns, data = self.cmd.take_action(parsed_args)
|
columns, data = self.cmd.take_action(parsed_args)
|
||||||
self.image_members_mock.create.assert_called_with(
|
self.image_members_mock.create.assert_called_with(
|
||||||
image_fakes.image_id,
|
self._image.id,
|
||||||
identity_fakes.project_id
|
identity_fakes.project_id
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(self.columns, columns)
|
self.assertEqual(self.columns, columns)
|
||||||
self.assertEqual(self.datalist, data)
|
self.assertEqual(self.datalist, data)
|
||||||
|
|
||||||
def test_add_project_to_image_with_option(self):
|
def test_add_project_to_image_with_option(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
image_fakes.image_id,
|
self._image.id,
|
||||||
identity_fakes.project_id,
|
identity_fakes.project_id,
|
||||||
'--project-domain', identity_fakes.domain_id,
|
'--project-domain', identity_fakes.domain_id,
|
||||||
]
|
]
|
||||||
verifylist = [
|
verifylist = [
|
||||||
('image', image_fakes.image_id),
|
('image', self._image.id),
|
||||||
('project', identity_fakes.project_id),
|
('project', identity_fakes.project_id),
|
||||||
('project_domain', identity_fakes.domain_id),
|
('project_domain', identity_fakes.domain_id),
|
||||||
]
|
]
|
||||||
@ -417,7 +421,7 @@ class TestAddProjectToImage(TestImage):
|
|||||||
# data to be shown.
|
# data to be shown.
|
||||||
columns, data = self.cmd.take_action(parsed_args)
|
columns, data = self.cmd.take_action(parsed_args)
|
||||||
self.image_members_mock.create.assert_called_with(
|
self.image_members_mock.create.assert_called_with(
|
||||||
image_fakes.image_id,
|
self._image.id,
|
||||||
identity_fakes.project_id
|
identity_fakes.project_id
|
||||||
)
|
)
|
||||||
self.assertEqual(self.columns, columns)
|
self.assertEqual(self.columns, columns)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user