def test_createUser_invalid_password_combination_065(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description: TestCase_065: Test CreateUser when user sends - invalid password combination ****************" ) print( "In Description :TestCase_065: Test CreateUser when user sends - invalid password combination " ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['password'] = "******" body['confirmPassword'] = '******' body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_password_confirmPassword_different_059(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description: TestCase_059: Test CreateUser when user sends - password and ConfirmPassword doesn't match ****************" ) print( "In Description :TestCase_059: Test CreateUser when user sends - password and ConfirmPassword doesn't match" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['password'] = "******" body['confirmPassword'] = '******' body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_email_maxPlusOne_255Characters_052(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description: TestCase_052: Test CreateUser when user sends - email maxPlusOne 255 characters ****************" ) print( "In Description :In Description: TestCase_052: Test CreateUser when user sends - email maxPlusOne 255 characters" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body[ 'emailAddress'] = "*****@*****.**" body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_telephone_endWithSpace_056(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description :TestCase_056: Test CreateUser when user sends - telephone end with space ****************" ) print( "In Description : In Description :TestCase_056: Test CreateUser when user sends - telephone end with space" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() telephone = telephonenumber_field_validations() telephoneNumber = telephone.telephone_end_with_space() file_body = readFiles() body = file_body.create_user_body() body['telephoneNumber'] = telephoneNumber body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_missing_primatyID_070(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description :TestCase_070: Test createUser by missing PrimaryID in the JSON body ****************" ) print( "In Description :TestCase_070: Test createUser by missing PrimaryID in the JSON body" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) # Body user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName body['firstName'] = '' body['lastName'] = '' com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_sendBooleanValues_apartFrom_true_and_false_066(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description: TestCase_066: Test CreateUser by sending the boolean values apart from True or False ****************" ) print( "In Description :TestCase_066: Test CreateUser by sending the boolean values apart from True or False" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['isADUser'] = 5 body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_email_without_atTheRate_041(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_041: Test CreateUser when user sends - Email without @ ****************" ) print( "In Description : Test_041: Test CreateUser when user sends - Email without @" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName body['emailAddress'] = 'aabc.com' com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_userName_miss_primaryID_022(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_022: Test CreateUser when user sends - Miss any of the Primary ID's and send the Request(FirstName, LastName, Email ID, Telephone, password, confirmPassword) ****************" ) print( "In Description :Test_022: Test CreateUser when user sends - Miss any of the Primary ID's and send the Request(FirstName, LastName, Email ID, Telephone, password, confirmPassword)" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_empty() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_userName_with_whiteSpaces_025(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_025:Test CreateUser when user sends userName values as white spaces " ) print( "In Description :Test_025:Test CreateUser when user sends userName values as white spaces" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) # Body user = username_field_validations() userName = user.username_whitespace() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_lastName_empty_034(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_034: Test CreateUser when user sends - Lastname empty ****************" ) print( "In Description :Test_034: Test CreateUser when user sends - Lastname empty" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) # Body user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['lastName'] = "" body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createuser_userName_maxPlusOne_51_006(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_006: Test CreateUser when user sends - userName with maximum Plus one(51) ****************" ) print( "In Description : Test_006: Test CreateUser when user sends - userName with maximum Plus one(51) " ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) # Body user = username_field_validations() userName = user.username_max_plus_one() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_password_below8Characters_062(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description :TestCase_062: Test CreateUser when user sends - password below 8 characters ****************" ) print( "In Description :TestCase_062: Test CreateUser when user sends - password below 8 characters" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['password'] = "******" body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_email_apartFrom_RegEx_046(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_046: Test CreateUser when user sends - Email with apart from RegEx ****************" ) print( "In Description :Test_046: Test CreateUser when user sends - Email with apart from RegEx" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() list = { ".", "!", "@", "=", "$", "%", "^", "&", "*", "~", ":", ";", "/", "/", "?", "]", "[", "|" } for i in list: j = i + "@abc.com" file_body = readFiles() body = file_body.create_user_body() body['emailAddress'] = j body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createuser_userName_numbers_018(): logger = LogGen.loggen() com = common_createUser_api() logger.info("**************** Test_018: Test CreateUser when user sends - userName with numbers ****************") print("In Description :Test_018: Test CreateUser when user sends - userName with numbers ") logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") print("Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") # Body user = username_field_validations() userName = user.username_numbers() file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName com.create_user_positive(body, userName) com.verify_users_from_sm_with_api(userName) e = com.verify_user_options(userName) assert e['firstName'] == 'v' assert e['middleInitial'] == 'i' assert e['lastName'] == 'j' assert e['emailAddress'] == '*****@*****.**' assert e['telephoneNumber'] == '23' assert e['extension'] == '5309' assert e['password'] == 'Password123' assert e['userRoleName'] == 'Operator' assert e['deactivated'] == False assert e['hidden'] == False assert e['isADUser'] == False print("All the options are matched with the request")
def test_createUser_email_with_64Characters_before_atTheRate_047(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** Test_047: Test CreateUser when user sends - Email with 64 characters before @ ****************" ) print( "In Description :Test_047: Test CreateUser when user sends - Email with 64 characters before @" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) user = username_field_validations() userName = user.username_regex() emailAddress = '*****@*****.**' file_body = readFiles() body = file_body.create_user_body() body['emailAddress'] = emailAddress body['userName'] = userName com.create_user_positive(body, userName) com.verify_users_from_sm_with_api(userName) e = com.verify_user_options(userName) assert e['userName'] == userName assert e['firstName'] == 'v' assert e['middleInitial'] == 'i' assert e['lastName'] == 'j' assert e['emailAddress'] == emailAddress assert e['telephoneNumber'] == '23' assert e['extension'] == '5309' assert e['password'] == 'Password123' assert e['userRoleName'] == 'Operator' assert e['deactivated'] == False assert e['hidden'] == False assert e['isADUser'] == True print("All the options are matched with the request")
def test_createUser_userRole_null_078(): logger = LogGen.loggen() com = common_createUser_api() logger.info( "**************** In Description: TestCase_078: Test CreateUser when user sends - UserRoleName=Null ****************" ) print( "In Description :TestCase_010: Test CreateUser when user sends - UserRoleName=Null " ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164287?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164287?projectId=50" ) # Body user = username_field_validations() userName = user.username_regex() print('UserRole field is sending as NULL') body = { "editedBy": "vijay", "userName": "******", "firstName": "v", "middleInitial": "i", "lastName": "j", "emailAddress": "*****@*****.**", "telephoneNumber": "123456", "extension": "5309", "password": '******', "confirmPassword": '******', "userRoleName": "", "deactivated": 'false', "hidden": 'false', "isADUser": '******' } com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_phoneNumber_empty_053(): logger = LogGen.loggen() com = common_createUser_api() logger.info("**************** IN description : TestCase_053: Test CreateUser when user sends - telephone value as empty ****************") print("IN description : TestCase_053: Test CreateUser when user sends - telephone value as empty") logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") print("Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") user = username_field_validations() userName = user.username_regex() file_body = readFiles() body = file_body.create_user_body() body['telephoneNumber'] = '' body['userName'] = userName com.create_user_positive(body, userName) com.verify_users_from_sm_with_api(userName)
def test_createUser_userName_editedBy_null_026(): logger = LogGen.loggen() com = common_createUser_api() file_body = readFiles() logger.info("**************** Test_026: Test CreateUser when user sends EditedBy values as empty") print("In Description : Test_026: Test CreateUser when user sends EditedBy values as empty") logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") print("Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") # Body user = username_field_validations() userName = user.username_regex() body = file_body.create_user_body() print("Sending EditedBy value as NULL") body['editedBy'] = '' body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_MaxLength(self, setup): self.logger.info( "**************** Test_011 :Test CreateRole when user sends userRoleName with maximum value(50) ****************" ) print( "In Description : TestCase_011: Test CreateRole when user sends userRoleName with maximum value(50)" ) self.logger.info( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164224?projectId=50" ) print( "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164224?projectId=50" ) self.driver = setup self.driver.get(self.baseURL) self.login = admin_central_login(self.driver) self.login.admin_login() self.RolesList = roles(self.driver) self.RolesList.select_roles() time.sleep(3) self.RolesList.select_add_role_button() self.RolesList.select_system_from_dropdown() # self.RolesList.send_Random_RoleName() role = username_field_validations() data = role.username_max_characters() self.RolesList.send_userrole_runtime(data) self.RolesList.select_Random_roles_checkboxes() self.RolesList.select_save_button() self.RolesList.search_toastify(data) self.RolesList.verify_cm_ui_positive(data) com = Common_role_portal() com.verify_roles_from_sm_with_api(data) time.sleep(1) try: self.RolesList.select_add_role_button() except Exception: self.RolesList.capture_screenshot() self.RolesList.select_add_role_button() self.driver.quit()
def test_createUser_without_userName_011(): logger = LogGen.loggen() com = common_createUser_api() logger.info("**************** In Description: TestCase_011: Test createUser - request with wrong JSON ****************") print("In Description : TestCase_011: Test createUser - request with wrong JSON") logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164287?projectId=50") print("Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164287?projectId=50") user = username_field_validations() userName = user.username_regex() print("Sending incorrect/wrong JSON body") body = { "editedBy": "vijay", "userName": userName, "firstName": "v", "middleInitial":"i", "lastName":"j", "emailAddress": "*****@*****.**", "telephoneNumber": "123456", "extension": "5309", "password": '******', "confirmPassword": '******', "userRoleName": "Operator", "deactivated": 'false', "hidden": 'false',' { } ' "isADUser": '******' } com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)
def test_changeParameter_true_to_false_002(): logger = LogGen.loggen() com = common_createUser_api() logger.info("**************** Test_002: Test CreateUser when user sends - Change the parameter values inside body.(True to false and false to true) ****************") print("In Description : Test_002: Test CreateUser when user sends - Change the parameter values inside body.(True to false and false to true) ") logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") print("Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50") # Body user = username_field_validations() userName = user.username_regex() list = ['true', 'false'] a=random.choice(list) print("\n Sending isADUser as ::", a) print("\n Trying creating username ::", userName) file_body = readFiles() body = file_body.create_user_body() body['userName'] = userName body['isADuser'] = a com.create_user_positive(body, userName) com.verify_users_from_sm_with_api(userName) e = com.verify_user_options(userName) assert e['userName'] == userName assert e['firstName'] == 'v' assert e['middleInitial'] == 'i' assert e['lastName'] == 'j' assert e['emailAddress'] == '*****@*****.**' assert e['telephoneNumber'] == '23' assert e['extension'] == '5309' assert e['password'] == 'Password123' assert e['userRoleName'] == 'Administrator' assert e['deactivated'] == False assert e['hidden'] == False print("All the options are matched with the request")
def test_createUser_editedBy_ApartFrom_RegEx_029(): logger = LogGen.loggen() com = common_createUser_api() file_body = readFiles() logger.info( "**************** Test_029: Test CreateUser when user sends - EditedBy value apart from RegEx ****************" ) print( "In Description : Test_029: Test CreateUser when user sends - EditedBy value apart from RegEx" ) logger.info( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) print( "Jama Link :: https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164308?projectId=50" ) # Body user = username_field_validations() userName = user.username_regex() list = { ".", "!", "@", "=", "$", "%", "^", "&", "*", "~", ":", ";", "/", "/", "?", "]", "[", "|" } for i in list: print( "\n Creating user by sending Edited by value apart from RegEx - Sending - :", i) body = file_body.create_user_body() body['editedBy'] = i body['userName'] = userName com.create_user_negative(body, userName) com.verify_users_from_sm_with_api(userName)