def test_updateUser_multipleEmail_without_atTheRate_020(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_020: Test updateUser when user sends - MultipleEmail without @ ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_020: Test updateUser when user sends - MultipleEmail without @ ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['emailAddress'] = "aabc.com;ab.com" com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_userRole_Operator_046(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_046: Test Default fieldService and its default User Role Settings ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_046: Test Default fieldService and its default User Role Settings ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) userName = '******' print("Updating userName :: Operator") file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['userRoleName'] = userName com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_password_RegEx_041(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_041: Test updateUser when user sends - password with RegEx ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_041: Test updateUser when user sends - password with RegEx ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) x = Xeger(limit=10) password = com.password_RegEx() Password=x.xeger(password) print("Updating password as::", Password) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['password'] = password body['confirmPassword'] = password com.update_user_positive(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_telephone_endWithSpace_033(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_033: Test updateUser when user sends - telephone end with space ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_033: Test updateUser when user sends - telephone end with space ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) x = Xeger(limit=20) telephone = com.telephone_RegEx() telephoneNumber = x.xeger(telephone) + " " file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['telephoneNumber'] = telephoneNumber com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_userName_editedBy_null_003(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_003: Test updateUser when user sends EditedBy values as empty" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_003: Test updateUser when user sends EditedBy values as empty" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) print("editedBy value is updating as NULL") file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['editedBy'] = '' com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_password_below8Characters_039(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_039: Test updateUser when user sends - password below 8 characters ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_039: Test updateUser when user sends - password below 8 characters ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body x = Xeger(limit=20) name = com.userName_RegEx() userName = x.xeger(name) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['password'] = '******' com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_sendBooleanValues_apartFrom_true_and_false_043(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_043: Test updateUser by sending the boolean values apart from True or False ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_043: Test updateUser by sending the boolean values apart from True or False ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['isADUser'] = 0 com.update_user_positive(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_firstName_apartFrom_RegEx_010(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_010: Test updateUser when user sends - firstName apart From RegEx ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_010: Test updateUser when user sends - firstName apart From RegEx ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) list = {".", "!", "@", "=", "$", "%", "^", "&", "*", "~", ":", ";", "/", "/", "?", "]", "[", "|"} for i in list: print("Trying to update FirstName as ::", i) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['firstName'] = i com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_email_above_254Characters_021(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_021: Test updateUser when user sends - email above 254 characters ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_021: Test updateUser when user sends - email above 254 characters ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body[ 'emailAddress'] = "*****@*****.**" com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_editedBy_RegEx_005(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_005: Test updateUser when user sends - EditedBy with RegEx ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_005: Test updateUser when user sends - EditedBy with RegEx ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) x = Xeger(limit=15) edited=com.editedBy_RegEx() editedby=x.xeger(edited) print("Editedby is changing as ::", editedby) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['editedBy'] = editedby com.update_user_positive(body, userName) com.verify_updated_user_from_sm_with_api(userName) # com.verify_updated_user_from_sm_UI(userName)
def test_updateUser_email_RegEx_022(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_022: Test updateUser when user sends - Email with RegEx ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_022: Test updateUser when user sends - Email with RegEx ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body x = Xeger(limit=15) list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) email = com.emailId_RegEx() # emailaddress = x.xeger(email) print("\n email is ::", email) # print("\n Trying to send email:::", emailaddress) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['emailAddress'] = email com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_email_RegEx_023(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_023: Test updateUser when user sends - Email with RegEx ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_023: Test updateUser when user sends - Email with RegEx ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) list = { "!", "@", "=", "$", "%", "^", "&", "*", "~", ":", ";", "/", "/", "?", "]", "[", "|" } for i in list: j = i + "@abc.com" print("Updating email with ::", j) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['emailAddress'] = j com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_password_confirmPassword_different_036(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_036: Test updateUser when user sends - password and ConfirmPassword doesn't match ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_036: Test updateUser when user sends - password and ConfirmPassword doesn't match ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['password'] = '******' body['confirmPassword'] = '******' com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_lastName_empty_011(): logger = LogGen.loggen() com = common_updateUser_api() logger.info( "**************** Test_011: Test updateUser when user sends - Lastname empty ****************" ) logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) print( "**************** Test_011: Test updateUser when user sends - Lastname empty ****************" ) print( "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50" ) list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['lastName'] = "" com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName)
def test_updateUser_userName_editedBy_with_whiteSpaces_004(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_004: Test updateUser when user sends EditedBy values with whiteSpaces ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_004: Test updateUser when user sends EditedBy values with whiteSpaces ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) print("EditedBy value is updating with whiteSpaces") file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['editedBy'] = ' ' body = { "editedBy": " ", "userName": userName, "firstName": "vijay", "middleInitial": "m", "lastName": "mandava", "emailAddress": "*****@*****.**", "telephoneNumber": "603-555-1212", "extension": "5309", "password": "******", "confirmPassword": "******", "userRoleName": "FieldService", "deactivated": 'false', "hidden": 'false', "isADUser": '******' } com.update_user_negative(body, userName) com.verify_updated_user_from_sm_with_api(userName) # com.verify_updated_user_from_sm_UI(userName)
def test_updateUser_001(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_001: Test updateUser when user sends - Valid Request ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_001: Test updateUser when user sends - Valid Request ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("\n Updating user ::", userName) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName com.update_user_positive(body, userName) com.verify_updated_user_from_sm_with_api(userName) e = com.verify_update_user_options(userName) assert e['firstName'] == 'vijay' assert e['middleInitial'] == 'm' assert e['lastName'] == 'mandava' assert e['emailAddress'] == '*****@*****.**' assert e['telephoneNumber'] == '603-555-1212' assert e['extension'] == '5309' assert e['password'] == 'Password123' assert e['userRoleName'] == 'FieldService' assert e['deactivated'] == False assert e['hidden'] == False assert e['isADUser'] == False
def test_changeParameter_true_to_false_002(): logger = LogGen.loggen() com = common_updateUser_api() logger.info("**************** Test_002: Test updateUser when user sends - Change the parameter values inside body.(True to false and false to true) ****************") logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") print("**************** Test_002: Test updateUser when user sends - Change the parameter values inside body.(True to false and false to true) ****************") print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164311?projectId=50") # Body list = com.getUsersList() userName = random.choice(list) print("Updating user ::", userName) a=random.choice(('true', 'false',)) print("isADuser Values is changing as ::", a) file = open("./tests_admin/testCases/update_user_api.json", 'r') body = json.loads(file.read()) body['userName'] = userName body['isADUser'] = '******' com.update_user_positive(body, userName) com.verify_updated_user_from_sm_with_api(userName) e = com.verify_update_user_options(userName) assert e['firstName'] == 'vijay' assert e['middleInitial'] == 'm' assert e['lastName'] == 'mandava' assert e['emailAddress'] == '*****@*****.**' assert e['telephoneNumber'] == '603-555-1212' assert e['extension'] == '5309' assert e['password'] == 'Password123' assert e['userRoleName'] == 'FieldService' # assert e['deactivated'] == False assert e['hidden'] == False # assert e['isADUser'] == False # com.verify_updated_user_from_sm_UI(userName)