aboutsummaryrefslogtreecommitdiffstats
path: root/tests/uiTests/test_bucket_e2e.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/uiTests/test_bucket_e2e.py')
-rw-r--r--tests/uiTests/test_bucket_e2e.py82
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()
-