Beispiel #1
0
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)
Beispiel #5
0
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)
Beispiel #7
0
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)
Beispiel #8
0
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)
Beispiel #11
0
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)
Beispiel #12
0
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)
Beispiel #15
0
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)