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)
Exemple #4
0
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)
Exemple #7
0
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)
Exemple #9
0
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)
Exemple #10
0
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)
Exemple #13
0
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)
Exemple #14
0
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")
Exemple #15
0
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)
Exemple #17
0
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)
Exemple #18
0
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)
Exemple #19
0
    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)
Exemple #21
0
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")
Exemple #22
0
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)