diff options
Diffstat (limited to 'tests/uiTests/test_rados_perms.py')
-rw-r--r-- | tests/uiTests/test_rados_perms.py | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/tests/uiTests/test_rados_perms.py b/tests/uiTests/test_rados_perms.py index 6143edc..dccd6d3 100644 --- a/tests/uiTests/test_rados_perms.py +++ b/tests/uiTests/test_rados_perms.py @@ -1,5 +1,4 @@ - -# ============LICENSE_START========================================== +# ============LICENSE_START========================================== # org.onap.vvp/test-engine # =================================================================== # Copyright © 2017 AT&T Intellectual Property. All rights reserved. @@ -40,6 +39,7 @@ from wheel.signatures import assertTrue from iceci.decorator.exception_decor import exception from services.constants import Constants +from services.frontend.base_actions.wait import Wait from services.logging_service import LoggingServiceFactory from services.types import API from tests.uiTests.test_ui_base import TestUiBase @@ -48,33 +48,39 @@ logger = LoggingServiceFactory.get_logger() class TestRadosPermissions(TestUiBase): - + def create_bucket_and_validate_users(self): user_content = API.VirtualFunction.create_engagement( wait_for_gitlab=True) - print("***********STAGE = ",user_content['vfStage']) - API.VirtualFunction.set_eng_stage(user_content, Constants.EngagementStages.ACTIVE) - bucket_id = user_content['engagement_manual_id'] + "_" + user_content['vfName'].lower() + API.VirtualFunction.set_eng_stage( + user_content, Constants.EngagementStages.ACTIVE) + bucket_id = user_content['engagement_manual_id'] + \ + "_" + user_content['vfName'].lower() + Wait.bucket_to_create(bucket_id) bucket = API.Rados.get_bucket(bucket_id) assertTrue(API.Rados.is_bucket_ready(bucket_id)) assertTrue(bucket != "None") - #validate users added to bucket + # validate users added to bucket grants = API.Rados.get_bucket_grants(bucket_id) count = 0 for g in grants: - if g.id == user_content['full_name']: + if g.id == user_content['uuid']: count = +1 - + assertTrue(count > 0) return bucket, user_content @exception() def test_permissions_stage_validated(self): bucket, user_content = self.create_bucket_and_validate_users() - API.VirtualFunction.set_eng_stage(user_content, Constants.EngagementStages.VALIDATED) - bucket_id = user_content['engagement_manual_id'] + "_" + user_content['vfName'].lower() - assertTrue(API.Rados.users_of_bucket_ready_after_complete(bucket_id, user_content['full_name'])) + API.VirtualFunction.set_eng_stage( + user_content, Constants.EngagementStages.VALIDATED) + bucket_id = user_content['engagement_manual_id'] + \ + "_" + user_content['vfName'].lower() + assertTrue( + API.Rados.users_of_bucket_ready_after_complete( + bucket_id, user_content['full_name'])) bucket = API.Rados.get_bucket(bucket_id) assertTrue(API.Rados.is_bucket_ready(bucket_id)) assertTrue(bucket != "None") @@ -92,8 +98,11 @@ class TestRadosPermissions(TestUiBase): bucket, user_content = self.create_bucket_and_validate_users() API.VirtualFunction.set_eng_stage( user_content, Constants.EngagementStages.COMPLETED) - bucket_id = user_content['engagement_manual_id'] + "_" + user_content['vfName'].lower() - assertTrue(API.Rados.users_of_bucket_ready_after_complete(bucket_id, user_content['full_name'])) + bucket_id = user_content['engagement_manual_id'] + \ + "_" + user_content['vfName'].lower() + assertTrue( + API.Rados.users_of_bucket_ready_after_complete( + bucket_id, user_content['full_name'])) assertTrue(API.Rados.is_bucket_ready(bucket_id)) bucket = API.Rados.get_bucket(bucket_id) grants = API.Rados.get_bucket_grants(bucket_id) |