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()
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')
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()
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')
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()
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()
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()
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()
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()
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()
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()