Fix for V2 image failing test cases.
Following V2 image api test is failing -
1. test_update_image_member
This patch provides fix for this test case.
Change-Id: Ibd0ac1bd9a150391ae90c7fd7dd0427adbb867cd
Closes-Bug: #1670616
diff --git a/patrole_tempest_plugin/tests/api/image/v2/test_images_member_rbac.py b/patrole_tempest_plugin/tests/api/image/v2/test_images_member_rbac.py
index 81d03d6..81bad5f 100644
--- a/patrole_tempest_plugin/tests/api/image/v2/test_images_member_rbac.py
+++ b/patrole_tempest_plugin/tests/api/image/v2/test_images_member_rbac.py
@@ -33,6 +33,7 @@
@classmethod
def resource_setup(cls):
super(ImagesMemberRbacTest, cls).resource_setup()
+ cls.tenant_id = cls.image_member_client.tenant_id
cls.alt_tenant_id = cls.alt_image_member_client.tenant_id
@classmethod
@@ -120,15 +121,18 @@
RBAC test for the glance modify_member policy
"""
- image_id = self.create_image()['id']
- self.alt_image_member_client.create_image_member(
+ image_id = self.create_image(visibility='shared')['id']
+ self.image_member_client.create_image_member(
image_id,
- member=self.image_client.tenant_id)
+ member=self.tenant_id)
+ self.image_member_client.update_image_member(
+ image_id, self.tenant_id,
+ status='accepted')
# Toggle role and update member
self.rbac_utils.switch_role(self, switchToRbacRole=True)
self.image_member_client.update_image_member(
- image_id, self.image_client.tenant_id,
- status='accepted')
+ image_id, self.tenant_id,
+ status='pending')
@rbac_rule_validation.action(service="glance",
rule="get_members")