class Test_061_CreateUser_Password_ConfirmPassword_Empty:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_password_confirmPassword_empty_061(self,setup):
        self.logger.info("****************  Test_061:: Test CreateUser by sending password & CreatePassword as empty ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        print("****************  Test_061:: Test CreateUser by sending password & CreatePassword as empty ****************")
        print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.user.send_password_empty()
        self.user.send_confirmPassword_empty()
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_052_CreateUser_Morethan_64Before:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_morethan_64Characters_052(self,setup):
        self.logger.info("****************  Test_052:: Test CreateUser when user sends 'EmailAddress'  more than 64 characters  before @ ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        print("****************  Test_052:: Test CreateUser when user sends 'EmailAddress'  more than 64 characters  before @ ****************")
        print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("emailAddress").send_keys(
            "*****@*****.**")

        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
Example #3
0
class Test_004_UpdateUser_select_x:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_UpdateUser_select_x_004(self,setup):
        self.logger.info("****************  Test_004 :: Test UpdateUser when user  Click 'Edit' button and select close( * ) button ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "****************  Test_004 :: Test UpdateUser when user  Click 'Edit' button and select close( * ) button ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.user.select_close_x()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_004_CM_row_per_page:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_cm_row_per_page_004(self, setup):
        self.logger.info(
            "****************  Test_004:: Test Rows per page ****************")
        self.logger.info("")
        print(
            "****************  Test_004:: Test Rows per page   ****************"
        )
        print("Jama link is ::")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()
        self.cm_user = cm_userlist(self.driver)
        self.cm_user.select_CM_users_Link()
        self.cm_user.verify_CM_users_header()
        time.sleep(2)
        self.cm_user.check_default_rows_per_page()
        time.sleep(2)
        self.cm_user.select_rows_per_page('25')
Example #5
0
class Test_048_UpdateUser_Phone_BeginEndWithSpace:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_phone_begibEndWithSpace_048(self, setup):
        self.logger.info(
            "****************  Test_048:: Test UpdateUser when user sends 'PhoneNumber' Begin with space & End with space ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_048:: Test UpdateUser when user sends 'PhoneNumber' Begin with space & End with space ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.driver.find_element_by_id("telephoneNumber").send_keys(
            "  123567   ")
        self.user.select_save_button()
class Test_044_UpdateUser_PhoneNumber_Empty:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_phoneNumber_empty_044(self,setup):
        self.logger.info("****************  Test_044:: Test UpdateUser when user sends 'PhoneNumber' as empty ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "****************  Test_044:: Test UpdateUser when user sends 'PhoneNumber' as empty ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("telephoneNumber").send_keys("")
        self.user.select_save_button()
        try:
            self.user.firstName_RegEx()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
Example #7
0
class Test_042_CreateUser_MiddleInitial_MoreThan_one:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_MiddleInitial_MoreThan_one_042(self,setup):
        self.logger.info("****************  Test_042 Test createUser when user sends 'Middle Initial' values more than one character ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        print("****************  Test_042 Test createUser when user sends 'Middle Initial' values more than one character ****************")
        print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.driver.find_element_by_id("middleInitial").send_keys("ab")

        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_026_UpdateUser_LastName_RegEx:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_lastname_RegEx_026(self,setup):
        self.logger.info("****************  Test_026 Test UpdateUser when user sends 'LastName' values with RegularEx ^[a-zA-Z0-9]+$  ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "****************  Test_026 Test UpdateUser when user sends 'LastName' values with RegularEx ^[a-zA-Z0-9]+$  ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.user.lastName_RegEx()

        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_057_CreateUser_PhoneNumber_RegEx:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_phonenumber_RegEx_057(self,setup):
        self.logger.info("****************  Test_057:: Test CreateUser when user sends 'PhoneNumber' as with RegEx :^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$ ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        print("****************  Test_057:: Test CreateUser when user sends 'PhoneNumber' as with RegEx :^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$ ****************")
        print("Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.user.telephone_RegEx()
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_071_adduser_popup:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_addUser_popup_071(self, setup):
        self.logger.info(
            "****************  Test_071:: Test addUser screen popup text ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  Test_071:: Test addUser screen popup text  ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_add_button()

        self.user.verify_addUser_popup_text()

        self.driver.quit()
class Test_005_dashboardViewer_LoadedOption:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.dashboardviewer
    def test_005_dashboardViewer_LoadedOption(self, setup):
        self.logger.info(
            "****************  Test_005:: Test Loaded Option of Site Summary. ****************"
        )
        self.logger.info("")
        print(
            "****************  Test_005:: Test Loaded Option of Site Summary.  ****************"
        )
        print("Jama link is ::")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()
        time.sleep(10)

        self.dashboard = dashboard_viewer(self.driver)
        self.dashboard.select_viewer()
        time.sleep(2)
        self.dashboard.verify_dashboard_header()
        self.dashboard.click_dayOption_dropdown()
        self.dashboard.verify_dayOption_dropdown()
        time.sleep(2)
        self.dashboard.select_dayOption_dropdown('30 days')
        self.dashboard.table_verifyColumn('Loaded', '3')
        self.driver.quit()
class Test_002_CM_activateUser:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_cm_activateUser_002(self, setup):
        self.logger.info(
            "****************  Test_002:: Test CM Activate User ****************"
        )
        self.logger.info("")
        print(
            "****************  Test_002:: Test CM Activate User ****************"
        )
        print("Jama link is ::")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.cm_user = cm_userlist(self.driver)
        self.cm_user.select_CM_users_Link()
        self.cm_user.verify_CM_users_header()
        self.cm_user.select_activate_user('7WLm')
        self.cm_user.search_toastify('7WLm')
        self.cm_user.check_status_on_user_activation('7WLm')
Example #13
0
class Test_053_UpdateUser_Password_Below8Characters:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_password_below8Characters_053(self,setup):
        self.logger.info("****************  Test_053:: Test UpdateUser by sending password below 8 characters ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "****************  Test_053:: Test UpdateUser by sending password below 8 characters ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("password").send_keys("abc")
        self.user.confirmPassword_RegEx()
        self.user.select_save_button()
        self.user.verify_error()
        try:
            self.user.firstName_RegEx()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_033a_UpdateUser_MultipleEmail:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_UpdateUser_multipleEmail_033a(self,setup):
        self.logger.info("****************  Test_033a:: Test UpdateUser when user sends multiple 'EmailAddress'  ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "****************  Test_033a:: Test UpdateUser when user sends multiple 'EmailAddress'  ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.user.send_telephonenumber_textbox()
        self.driver.find_element_by_id("emailAddress").clear()
        self.driver.find_element_by_id("emailAddress").send_keys("[email protected];[email protected]")
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_055_CreateUser_Email_LimitPlusOne:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_email_limitPlusOne_055(self, setup):
        self.logger.info(
            "****************  Test_055:: Test createUser when user sends 'EmailAddress' with 254+1 characters(all the characters after and before @) ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?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/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("emailAddress").send_keys(
            "*****@*****.**"
        )

        self.user.select_save_button()
class Test_056_UpdateUser_Invalid_Password:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_invalid_password_056(self, setup):
        self.logger.info(
            "****************  Test_056:: Test UpdateUser by sending password without combination of digit , uppercase character ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_056:: Test UpdateUser by sending password without combination of digit , uppercase character ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("password").send_keys("abcd@#$@#%")
        self.driver.find_element_by_id("confirmPassword").send_keys(
            "abcd@#$@#%")

        self.user.select_save_button()
class Test_051_UpdateUser_EmptyPassword_ValidConfirmPassword:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_emptyPassword_validConfirmPassword_051(self, setup):
        self.logger.info(
            "****************  Test_051:: Test UpdateUser by sending password as empty & CreatePassword as some value ****************"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.user.send_password_empty()
        self.user.confirmPassword_RegEx()
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_012_UpdateUser_withoutLastName:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_UpdateUser_withoutLastName_012(self,setup):
        self.logger.info("**************** Test_012 :: Test UpdateUser when user   Try to update without LastName ****************")
        self.logger.info("https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        print(
            "**************** Test_012 :: Test UpdateUser when user   Try to update without LastName ****************")
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50")
        self.driver=setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.user.send_lastName_empty()
        self.user.select_save_button()
        try:
            self.user.send_lastname_textbox()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
Example #19
0
class Test_021_CreateUser_UserName_trailingSpaces:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_userName_trailingSpaces_021(self, setup):
        self.logger.info(
            "****************  test_021 ::  Test CreateUser when user sends 'userName' with values :: trailing spaces(After the role name place spaces) ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  test_021 ::  Test CreateUser when user sends 'userName' with values :: trailing spaces(After the role name place spaces) ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()
        self.user.select_add_button()

        def randStr(chars=string.ascii_uppercase, N=8):
            return ''.join(random.choice(chars) for _ in range(N))

        enterspace = "  "
        data = enterspace + randStr(N=3)

        print("String is :::", data)
        self.user.send_userName_runtime(data)
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.select_add_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_add_button()
        self.driver.quit()
class Test_025_CreateUser_UserName_dateFormat:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_userName_dateFormat_025(self, setup):
        self.logger.info(
            "****************  test_025 ::  Test CreateUser when user sends 'userName' with values :: date format ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  test_025 ::  Test CreateUser when user sends 'userName' with values :: date format ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()
        self.user.select_add_button()

        from datetime import date

        d1 = date.today()

        print("String is :::", d1)
        self.user.send_userName_runtime(d1)
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.select_add_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_add_button()
        self.driver.quit()
Example #21
0
class Test_031_userName_whiteSpace:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_userName_whiteSpace_031(self, setup):
        self.logger.info(
            "****************  Test_031 :: Test CreateUser by sending the userName whiteSpaces  ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  Test_031 :: Test CreateUser by sending the userName whiteSpaces  ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()
        self.user.select_add_button()

        data = "  "
        print("String is :::", data)
        self.user.send_userName_runtime(data)
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.select_add_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_add_button()
        self.driver.quit()
class Test_018_CreateUser_UserName_JavaScript:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_roleName_javaScript_018(self, setup):
        self.logger.info(
            "****************  test_018 ::  Test CreateUser when user sends 'userName' with values ::  javascript ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  test_018 ::  Test CreateUser when user sends 'userName' with values ::  javascript ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()
        self.user.select_add_button()

        data = "alert(document.getElementById('testInput').name);"
        print("String is :::", data)
        self.user.send_userName_runtime(data)
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.select_add_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_add_button()
        self.driver.quit()
Example #23
0
class Test_008_CreateUser_with_mouse:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_CreateUser_with_mouse(self, setup):
        self.logger.info(
            "**************** Test_008 :: Test CreateUser when user use 'Mouse Hover' ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "**************** Test_008 :: Test CreateUser when user use 'Mouse Hover'  ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link_with_mouse()
        self.user.select_add_button_with_mouse()
        self.user.send_username_textbox()
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        time.sleep(3)
        # self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()
        try:
            self.user.select_add_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.verify_error()
            self.user.select_add_button()

        self.driver.quit()
Example #24
0
class Test_001_CM_CreateUser_SingleRole:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_cm_createUser_SingleRole_001(self, setup):
        self.logger.info(
            "****************  Test_001:: Test CM CreateUser when user Click ADD button and add name then save user. ****************"
        )
        self.logger.info("")
        print(
            "****************  Test_001:: Test CM CreateUser when user Click ADD button and add name then save user. ****************"
        )
        print("Jama link is ::")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.cm_user = cm_userlist(self.driver)
        self.cm_user.select_CM_users_Link()
        self.cm_user.verify_CM_users_header()
        self.cm_user.select_add_button()
        self.cm_user.verify_add_CM_user_popup_header()
        creating_user = self.cm_user.send_username_textbox()
        time.sleep(2)
        self.cm_user.send_password_textbox()
        time.sleep(2)
        self.cm_user.check_activate_checkbox()
        time.sleep(1)
        self.cm_user.get_all_roles()
        self.cm_user.select_Random_roles_options()
        time.sleep(2)
        self.cm_user.select_save_button()
        self.cm_user.search_toastify(creating_user)
        self.cm_user.verify_error()
        time.sleep(1)
        try:
            self.cm_user.select_add_button()
        except Exception:
            self.cm_user.capture_screenshot()
            # self.cm_user.verify_error()
            self.cm_user.select_add_button()

        self.driver.quit()
class Test_017_UpdateUser_defaultUser:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_UpdateUser_defaultUser_017(self, setup):
        self.logger.info(
            "****************  Test_017:: Test UpdateUser for the default Users(Administrator/FieldServices/Operator) by changing the role ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_017:: Test UpdateUser for the default Users(Administrator/FieldServices/Operator) by changing the role ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_default_user()
        self.user.select_edit_button()
        # self.user.send_firstname_textbox()
        # self.user.send_middleinitial_textbox()
        # self.user.send_lastname_textbox()
        # self.user.send_emailaddress_textbox()
        # self.user.send_telephonenumber_textbox()
        # self.user.send_extension_textbox()
        # self.user.send_same_password_and_confirmPassword()
        # self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
Example #26
0
class Test_035_CreateUser_FirstName_ApartFrom_RegEx:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.createuser
    def test_createUser_firstName_apartFrom_RegEx_035(self, setup):
        self.logger.info(
            "****************  Test_035:: Test CreateUser when user sends 'FirstName' values apart from RegularEx ^[a-zA-Z0-9]+$  ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        print(
            "****************  Test_035:: Test CreateUser when user sends 'FirstName' values apart from RegularEx ^[a-zA-Z0-9]+$  ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164248?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.user.send_firstname_textbox()
        self.user.send_middleinitial_textbox()
        self.user.send_lastname_textbox()
        self.user.send_emailaddress_textbox()
        self.user.send_telephonenumber_textbox()
        self.user.send_extension_textbox()
        self.user.send_same_password_and_confirmPassword()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_006_dashboardViewer_NoCMconfigurationInSM:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.dashboardviewer
    def test_006_dashboardViewer_NoCMconfigurationInSM(self, setup):
        self.logger.info(
            "****************  Test_006:: Test if no CM address is configured in SM. ****************"
        )
        self.logger.info("")
        print(
            "****************  Test_006:: Test if no CM address is configured in SM.   ****************"
        )
        print("Jama link is ::")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()
        time.sleep(10)

        self.dashboard = dashboard_viewer(self.driver)
        self.dashboard.select_viewer()
        time.sleep(2)
        self.dashboard.verify_dashboard_header()
        self.dashboard.click_dayOption_dropdown()
        self.dashboard.verify_dayOption_dropdown()
        time.sleep(2)
        self.dashboard.select_dayOption_dropdown('30 days')
        time.sleep(2)
        self.dashboard.verify_numberOfInstrument()
        self.dashboard.table_verifyColumn('Instrument Name', '1')
        self.dashboard.table_verifyColumn('Instrument ID', '2')
        self.dashboard.table_verifyColumn('Loaded', '3')
        self.dashboard.table_verifyColumn('Completed', '4')
        self.dashboard.table_verifyColumn('Approved', '5')
        self.dashboard.table_verifyColumn('Failed', '6')
        self.dashboard.table_verifyColumn('Active', '7')
        self.dashboard.table_verifyColumn('Ordered', '8')
        self.dashboard.table_verifyColumn('Last Test Date', '9')

        self.driver.quit()
class Test_019_UpdateUser_missPrimaryID:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_UpdateUser_missPrimaryID_019(self, setup):
        self.logger.info(
            "****************  Test_019 ::Test UpdateUser when user sends  - Miss any of the Primary ID's and send the Request(FirstName, LastName, Email ID, Telephone, password, confirmPassword) ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_019 ::Test UpdateUser when user sends  - Miss any of the Primary ID's and send the Request(FirstName, LastName, Email ID, Telephone, password, confirmPassword) ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.user.send_firstName_empty()
        self.user.send_lastName_empty()
        self.user.send_emailID_empty()
        self.user.select_system_dropdown()
        self.user.select_Role_from_dropdown()
        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.select_save_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
Example #29
0
class Test_041_UpdateUser_Email_254Characters:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_email_254characters_041(self, setup):
        self.logger.info(
            "****************  Test_041:: Test UpdateUser when user sends 'EmailAddress' with 254 characters(all the characters after and before @) ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_041:: Test UpdateUser when user sends 'EmailAddress' with 254 characters(all the characters after and before @) ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()
        self.driver.find_element_by_id("emailAddress").send_keys(
            "*****@*****.**"
        )

        self.user.select_save_button()

        self.user.verify_error()
        try:
            self.user.select_edit_button()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()
class Test_052_UpdateUser_ValidPassword_EmptyConfirmPassword:
    baseURL = ReadConfig.get_CM_UI_Users()
    logger = LogGen.loggen()

    @pytest.mark.regression
    @pytest.mark.test_portal
    @pytest.mark.updateuser
    def test_updateUser_validPassword_emptyConfirmPassword_052(self, setup):
        self.logger.info(
            "****************  Test_052:: Test UpdateUser by sending password is not empty  & CreatePassword is empty ****************"
        )
        self.logger.info(
            "https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        print(
            "****************  Test_052:: Test UpdateUser by sending password is not empty  & CreatePassword is empty ****************"
        )
        print(
            "Jama link is ::https://rapidmicrobiosystems.jamacloud.com/perspective.req#/testCases/164254?projectId=50"
        )
        self.driver = setup
        self.driver.get(self.baseURL)
        self.login = admin_central_login(self.driver)
        self.login.admin_login()

        self.user = users(self.driver)
        self.user.select_users_Link()

        self.user.select_edit_button()

        self.user.password_RegEx()
        self.user.send_confirmPassword_empty()

        self.user.select_save_button()
        self.user.verify_error()

        try:
            self.user.firstName_RegEx()
        except Exception:
            self.user.capture_screenshot()
            self.user.select_edit_button()
        self.driver.quit()