diff options
Diffstat (limited to 'tests/uiTests/test_bucket_e2e.py')
-rw-r--r-- | tests/uiTests/test_bucket_e2e.py | 82 |
1 files changed, 45 insertions, 37 deletions
diff --git a/tests/uiTests/test_bucket_e2e.py b/tests/uiTests/test_bucket_e2e.py index d72af48..73e18ca 100644 --- a/tests/uiTests/test_bucket_e2e.py +++ b/tests/uiTests/test_bucket_e2e.py @@ -1,5 +1,5 @@ - -# ============LICENSE_START========================================== + +# ============LICENSE_START========================================== # org.onap.vvp/test-engine # =================================================================== # Copyright © 2017 AT&T Intellectual Property. All rights reserved. @@ -54,87 +54,95 @@ logger = LoggingServiceFactory.get_logger() class TestBucketE2E(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() - print("***********bucket_id = ",bucket_id) + API.VirtualFunction.set_eng_stage( + user_content, Constants.EngagementStages.ACTIVE) + bucket_id = user_content[ + 'engagement_manual_id'] + "_" + user_content['vfName'].lower() bucket = API.Rados.get_bucket(bucket_id) assertTrue(API.Rados.is_bucket_ready(bucket_id)) assertTrue(bucket != "None") - assertTrue(API.Rados.users_of_bucket_ready_after_created(bucket_id,user_content['full_name'])) - #validate users added to bucket + assertTrue(API.Rados.users_of_bucket_ready_after_created( + bucket_id, user_content['full_name'])) + # 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']: count = +1 - + assertTrue(count > 0) return bucket, user_content @exception() def test_validate_bucket_created(self): bucket, user_content = self.create_bucket_and_validate_users() - #create upload file - str_content = Helper.rand_string("randomString") + Helper.rand_string("randomNumber") + # create upload file + str_content = Helper.rand_string( + "randomString") + Helper.rand_string("randomNumber") fileName = Helper.rand_string("randomString") - bucket_id = user_content['engagement_manual_id']+"_"+user_content['vfName'].lower() + bucket_id = user_content[ + 'engagement_manual_id'] + "_" + user_content['vfName'].lower() bucket = API.Rados.get_bucket(bucket_id) assertTrue(API.Rados.is_bucket_ready(bucket_id)) - key = bucket.new_key(fileName+'.dat') + key = bucket.new_key(fileName + '.dat') key.set_contents_from_string(str_content) pprint(key.generate_url(expires_in=400)) # DOWNLOAD AN OBJECT (TO A FILE) - key = bucket.get_key(fileName+'.dat') - key.get_contents_to_filename('/home/'+fileName+'.dat') + key = bucket.get_key(fileName + '.dat') + key.get_contents_to_filename('/home/' + fileName + '.dat') key.delete() - + @exception() def test_validate_bucket_removed(self): bucket, user_content = self.create_bucket_and_validate_users() - #set Completed Stage + # set Completed Stage API.VirtualFunction.set_eng_stage( user_content, Constants.EngagementStages.COMPLETED) - #validate users removed from bucket - 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'])) + # validate users removed from bucket + 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)) assertTrue(bucket != "None") - #try create upload file - must failed - str_content = Helper.rand_string("randomString") + Helper.rand_string("randomNumber") + # try create upload file - must failed + str_content = Helper.rand_string( + "randomString") + Helper.rand_string("randomNumber") fileName = Helper.rand_string("randomString") bucket = API.Rados.get_bucket(bucket_id) assertTrue(API.Rados.is_bucket_ready(bucket_id)) - key = bucket.new_key(fileName+'.dat') + key = bucket.new_key(fileName + '.dat') key.set_contents_from_string(str_content) pprint(key.generate_url(expires_in=400)) # DOWNLOAD AN OBJECT (TO A FILE) - key = bucket.get_key(fileName+'.dat') - key.get_contents_to_filename('/home/'+fileName+'.dat') + key = bucket.get_key(fileName + '.dat') + key.get_contents_to_filename('/home/' + fileName + '.dat') key.delete() - + @exception() def test_validate_upload_download_image_with_bucket_user(self): bucket, user_content = self.create_bucket_and_validate_users() - #connect to bucket with specific user - bucket_id = user_content['engagement_manual_id']+"_"+user_content['vfName'].lower() + # connect to bucket with specific user + bucket_id = user_content[ + 'engagement_manual_id'] + "_" + user_content['vfName'].lower() access_key = DBUser.get_access_key(user_content['uuid']) secret_key = DBUser.get_access_secret(user_content['uuid']) secret = CryptographyText.decrypt(secret_key) - bucket_for_specific_user = API.Rados.get_bucketfor_specific_user(bucket_id,access_key,secret) - assertTrue(bucket_for_specific_user != None) - #create upload file with user - str_content = Helper.rand_string("randomString") + Helper.rand_string("randomNumber") + bucket_for_specific_user = API.Rados.get_bucketfor_specific_user( + bucket_id, access_key, secret) + assertTrue(bucket_for_specific_user != None) + # create upload file with user + str_content = Helper.rand_string( + "randomString") + Helper.rand_string("randomNumber") fileName = Helper.rand_string("randomString") - key = bucket_for_specific_user.new_key(fileName+'.dat') + key = bucket_for_specific_user.new_key(fileName + '.dat') key.set_contents_from_string(str_content) pprint(key.generate_url(expires_in=3600)) # DOWNLOAD AN OBJECT (TO A FILE) - key = bucket_for_specific_user.get_key(fileName+'.dat') - key.get_contents_to_filename('/home/'+fileName+'.dat') + key = bucket_for_specific_user.get_key(fileName + '.dat') + key.get_contents_to_filename('/home/' + fileName + '.dat') key.delete() - |