def prerequisites_of_add_subject_type(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) login_page.do_successful_login_with(VALID_CREDENTIALS) self.driver.go_to(DATA_WINNER_ADD_SUBJECT) return AddSubjectTypePage(self.driver)
def prerequisites_of_register_reporter(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) login_page.do_successful_login_with(VALID_CREDENTIALS) # doing reporter registration self.driver.go_to(DATA_WINNER_CREATE_DATA_SENDERS) return ReporterRegistrationPage(self.driver)
def test_login_with_valid_credentials(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) self.assertEqual(dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_CREDENTIALS)))
def prerequisites_of_create_project(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) # going on setup project page return dashboard_page.navigate_to_create_project_page()
def prerequisites_of_create_questionnaire(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) # going on setup project page create_project_page = dashboard_page.navigate_to_create_project_page() #Navigating to Create Questionnaire Page by successfully creating a Project create_subject_questionnaire_page = create_project_page.successfully_create_project_with(VALID_DATA2) create_questionnaire_page = create_subject_questionnaire_page.successfully_create_subject_questionnaire_with(None) return create_questionnaire_page
def prerequisites_of_sms_tester_light_box(self, project_to_open): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) global_navigation = login_page.do_successful_login_with( VALID_CREDENTIALS) # going on all project page all_project_page = global_navigation.navigate_to_view_all_project_page( ) project_overview_page = all_project_page.navigate_to_project_overview_page( fetch_(PROJECT_NAME, from_(project_to_open))) return project_overview_page.open_sms_tester_light_box()
def test_should_get_user_focus_on_first_error_field(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) global_navigation = login_page.do_successful_login_with( VALID_CREDENTIALS) add_data_sender_page = global_navigation.navigate_to_all_data_sender_page( ).navigate_to_add_a_data_sender_page() add_data_sender_page.enter_data_sender_details_from( INVALID_DATA_FOR_DATA_SENDER) self.assertEqual(add_data_sender_page.get_error_message(), u'Mobile Number This field is required.') a = self.driver.switch_to_active_element() self.assertEqual(a.get_attribute("id"), u"id_telephone_number")
def prerequisites_of_create_questionnaire(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) # going on setup project page create_project_page = dashboard_page.navigate_to_create_project_page() #Navigating to Create Questionnaire Page by successfully creating a Project create_subject_questionnaire_page = create_project_page.successfully_create_project_with( VALID_DATA2) create_questionnaire_page = create_subject_questionnaire_page.successfully_create_subject_questionnaire_with( None) return create_questionnaire_page
def prerequisites_of_create_project(self): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS) # going on all project page all_project_page = global_navigation.navigate_to_view_all_project_page() project_overview_page = all_project_page.navigate_to_project_overview_page(fetch_(PROJECT_NAME, from_( fetch_(PROJECT_PROFILE, from_(VALID_DATA))))) edit_project_page = project_overview_page.navigate_to_edit_project_page() subject_questionnaire_page = edit_project_page.save_and_create_project_successfully() questionnaire_page = subject_questionnaire_page.save_questionnaire_successfully() datsender_questionnaire_page = questionnaire_page.save_questionnaire_successfully() reminder_page = datsender_questionnaire_page.save_questionnnaire_successfully() return reminder_page.save_reminder_successfully()
def setUpClass(cls): cls.driver = setup_driver() cls.message_tracker = MessageTracker() cls.message_tracker.organization_id = 'YDC120930' cls.message_tracker.sms_api_usage_count = 20 cls.message_tracker.sms_registration_count = 10 cls.message_tracker.outgoing_sms_count = 50 cls.message_tracker.incoming_sms_count = 50 cls.message_tracker.sent_reminders_count = 0 cls.message_tracker.send_message_count = 0 cls.message_tracker.incoming_sp_count = 160 cls.message_tracker.incoming_web_count = 800 cls.message_tracker.month = datetime.strftime(datetime.today(), "%Y-%m-01") cls.message_tracker.save() # doing successful login with valid credentials cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) cls.global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS)
def prerequisites_of_submission_log(self, sms_data): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) self.assertEqual(dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_CREDENTIALS))) self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_page = SMSTesterPage(self.driver) sms_tester_page.send_sms_with(sms_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(MESSAGE, from_(sms_data))) self.driver.go_to(DATA_WINNER_DASHBOARD_PAGE) time.sleep(5) view_all_project_page = dashboard_page.navigate_to_view_all_project_page() time.sleep(3) project_overview_project = view_all_project_page.navigate_to_project_page(PROJECT_NAME) time.sleep(3) data_page = project_overview_project.navigate_to_data_page() time.sleep(3) submission_log_page = data_page.navigate_to_all_data_record_page() return submission_log_page
def test_successful_login_with_uppercased_email(self): registration_confirmation_page, self.email = register_and_get_email( self.driver) assert REGISTRATION_SUCCESS_MESSAGE == registration_confirmation_page.registration_success_message( ) self.account_activate_page = ActivateAccountPage(self.driver) self.postgres_dbmanager = DatabaseManager() self.activation_code = self.postgres_dbmanager.get_activation_code( self.email.lower()) self.account_activate_page.activate_account(self.activation_code) self.driver.go_to(LOGOUT) self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with({ USERNAME: self.email.upper(), PASSWORD: u"ngo001" }) self.assertEqual(dashboard_page.welcome_message(), u"Welcome Mickey Gö!")
def prerequisites_of_submission_log(self, sms_data): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) self.assertEqual(dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_CREDENTIALS))) self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_page = SMSTesterPage(self.driver) sms_tester_page.send_sms_with(sms_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(MESSAGE, from_(sms_data))) self.driver.go_to(DATA_WINNER_DASHBOARD_PAGE) time.sleep(5) view_all_project_page = dashboard_page.navigate_to_view_all_project_page( ) time.sleep(3) project_overview_project = view_all_project_page.navigate_to_project_page( PROJECT_NAME) time.sleep(3) data_page = project_overview_project.navigate_to_data_page() time.sleep(3) submission_log_page = data_page.navigate_to_all_data_record_page() return submission_log_page
def test_create_and_activate_datasender(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) global_navigation_page = login_page.do_successful_login_with( VALID_CREDENTIALS) add_datasender_page = global_navigation_page.navigate_to_all_data_sender_page( ).navigate_to_add_a_data_sender_page() email = generate_random_email_id() add_datasender_page.enter_data_sender_details_from(VALID_DATASENDER, email=email) self.assertIn(VALID_DATASENDER[SUCCESS_MSG], add_datasender_page.get_success_message()) self.driver.go_to(LOGOUT) user = User.objects.get(username=email) token = default_token_generator.make_token(user) self.driver.go_to( url(DS_ACTIVATION_URL % (int_to_base36(user.id), token))) activation_page = ResetPasswordPage(self.driver) activation_page.type_same_password(NEW_PASSWORD) activation_page.click_submit() self.driver.wait_for_page_with_title(UI_TEST_TIMEOUT, "Data Submission") self.assertEqual(self.driver.get_title(), "Data Submission")
def test_successful_login_with_uppercased_email(self): self.driver.go_to(LOGOUT) self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with({USERNAME: self.email.upper(), PASSWORD: u"ngo001"}) self.assertEqual(dashboard_page.welcome_message(), u"Welcome Mickey!")
def setUp(self): super(TestEditQuestionnaire, self).setUp() self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) self.global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS)
def prerequisites_of_data_analysis(cls): cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS) return global_navigation
def login_with(self, credential): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) login_page.do_successful_login_with(credential) return DashboardPage(self.driver)
def login_with(self, account): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) return login_page.do_successful_login_with(account)
def setUp(self): self.template_library = QuestionnaireLibrary() self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) self.global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS)
def _prerequisites_of_edit_project(self, credential=VALID_CREDENTIALS): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) global_navigation = login_page.do_successful_login_with(credential) return global_navigation.navigate_to_view_all_project_page()
def setUpClass(cls): cls.project_name = None cls.driver = setup_driver() cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) cls.global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS)
def login(self, credential=VALID_CREDENTIALS): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) login_page.do_successful_login_with(credential)
def test_login_with_valid_credentials(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) dashboard_page = login_page.do_successful_login_with(VALID_CREDENTIALS) self.assertEqual(dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_CREDENTIALS)))
def login(cls): cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) login_page.do_successful_login_with(VALID_CREDENTIALS)
def do_login(driver, email, password): driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(driver) return login_page.do_successful_login_with({USERNAME:email, PASSWORD:password})
def login(driver): driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(driver) global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS) return global_navigation
def login_with(cls, credential): cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) cls.global_navigation = login_page.do_successful_login_with(credential)
def setUpClass(cls): cls.driver = setup_driver() cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) cls.global_navigation = login_page.do_successful_login_with(VALID_CREDENTIALS) cls.project_name, cls.questionnaire_code = cls._create_project(COPY_PROJECT_DATA, COPY_PROJECT_QUESTIONNAIRE_DATA)
def test_intregation_of_application(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) registration_page = login_page.navigate_to_registration_page() self.assertEqual(registration_page.get_title(), "Register") registration_confirmation_page, self.email = registration_page.successful_registration_with( REGISTRATION_DATA_FOR_SUCCESSFUL_REGISTRATION) self.assertEquals( registration_confirmation_page.registration_success_message(), fetch_(SUCCESS_MESSAGE, from_(REGISTRATION_DATA_FOR_SUCCESSFUL_REGISTRATION))) dbmanager = DatabaseManager() organization_sms_tel_number = get_epoch_last_ten_digit() dbmanager.set_sms_telephone_number(organization_sms_tel_number, self.email) account_activate_page = ActivateAccountPage(self.driver) dbmanager = DatabaseManager() activation_code = dbmanager.get_activation_code(self.email) account_activate_page.activate_account(activation_code) self.assertRegexpMatches( account_activate_page.get_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_ACTIVATION_DETAILS))) self.driver.go_to(DATA_WINNER_LOGIN_PAGE) VALID_LOGIN_CREDENTIALS = VALID_CREDENTIALS VALID_LOGIN_CREDENTIALS[USERNAME] = self.email dashboard_page = login_page.do_successful_login_with( VALID_LOGIN_CREDENTIALS) self.assertEqual( dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_LOGIN_CREDENTIALS))) register_reporter_page = dashboard_page.navigate_to_register_reporter_page( ) register_reporter_page.register_with(VALID_DATA_FOR_REPORTER) self.assertRegexpMatches( register_reporter_page.get_success_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_DATA_FOR_REPORTER))) self.driver.go_to(DATA_WINNER_ADD_SUBJECT) add_subject_type_page = AddSubjectTypePage(self.driver) add_subject_type_page.add_entity_type_with(VALID_SUBJECT_TYPE1) self.assertEqual(add_subject_type_page.get_flash_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_SUBJECT_TYPE1))) add_subject_type_page.add_entity_type_with(VALID_SUBJECT_TYPE2) self.assertEqual(add_subject_type_page.get_flash_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_SUBJECT_TYPE2))) self.driver.go_to(DATA_WINNER_HOME_PAGE) register_subject_page = dashboard_page.navigate_to_register_subject_page( ) message = register_subject_page.successfully_register_subject_with( VALID_DATA_FOR_SUBJECT) self.assertRegexpMatches(register_subject_page.get_flash_message(), message) self.driver.go_to(DATA_WINNER_HOME_PAGE) create_project_page = dashboard_page.navigate_to_create_project_page() create_subject_questionnaire_page = create_project_page.successfully_create_project_with( VALID_DATA_FOR_PROJECT) self.assertRegexpMatches( create_subject_questionnaire_page.get_title(), fetch_(PAGE_TITLE, from_(VALID_DATA_FOR_PROJECT))) create_questionnaire_page = create_subject_questionnaire_page.successfully_create_subject_questionnaire_with( None) self.assertRegexpMatches( create_questionnaire_page.get_title(), fetch_(PAGE_TITLE, from_(VALID_DATA_FOR_SUBJECT_QUESTIONNAIRE))) create_questionnaire_page.create_questionnaire_with(QUESTIONNAIRE_DATA) index = 2 for question in fetch_(QUESTIONS, from_(QUESTIONNAIRE_DATA)): question_link_text = fetch_(QUESTION, from_(question)) + " " + fetch_( CODE, from_(question)) self.assertEquals( create_questionnaire_page.get_question_link_text(index), question_link_text) index += 1 time.sleep(5) self.assertEquals( create_questionnaire_page.get_remaining_character_count(), fetch_(CHARACTER_REMAINING, from_(QUESTIONNAIRE_DATA))) create_questionnaire_page.save_questionnaire() time.sleep(3) self.assertEqual(create_questionnaire_page.get_title(), "Finish & Test") self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_page = SMSTesterPage(self.driver) sms_tester_data = VALID_DATA_FOR_SMS sms_tester_data[RECEIVER] = organization_sms_tel_number sms_tester_page.send_sms_with(sms_tester_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(SUCCESS_MESSAGE, from_(sms_tester_data))) self.driver.go_to(DATA_WINNER_HOME_PAGE) view_all_project_page = dashboard_page.navigate_to_view_all_project_page( ) time.sleep(3) project_overview_project = view_all_project_page.navigate_to_project_page( fetch_(PROJECT_NAME, VALID_DATA_FOR_PROJECT)) time.sleep(3) data_page = project_overview_project.navigate_to_data_page() time.sleep(3) submission_log_page = data_page.navigate_to_all_data_record_page() time.sleep(3) self.assertRegexpMatches( submission_log_page.get_submission_message(SMS_DATA_LOG), fetch_(SMS_SUBMISSION, from_(SMS_DATA_LOG))) self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_data = VALID_DATA_FOR_SMS sms_tester_data[RECEIVER] = organization_sms_tel_number sms_tester_page.send_sms_with(sms_tester_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(SUCCESS_MESSAGE, from_(sms_tester_data)))
def test_intregation_of_application(self): self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) registration_page = login_page.navigate_to_registration_page() self.assertEqual(registration_page.get_title(), "Register") registration_confirmation_page, self.email = registration_page.successful_registration_with(REGISTRATION_DATA_FOR_SUCCESSFUL_REGISTRATION) self.assertEquals(registration_confirmation_page.registration_success_message(), fetch_(SUCCESS_MESSAGE, from_(REGISTRATION_DATA_FOR_SUCCESSFUL_REGISTRATION))) dbmanager = DatabaseManager() organization_sms_tel_number = get_epoch_last_ten_digit() dbmanager.set_sms_telephone_number(organization_sms_tel_number, self.email) account_activate_page = ActivateAccountPage(self.driver) dbmanager = DatabaseManager() activation_code = dbmanager.get_activation_code(self.email) account_activate_page.activate_account(activation_code) self.assertRegexpMatches(account_activate_page.get_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_ACTIVATION_DETAILS))) self.driver.go_to(DATA_WINNER_LOGIN_PAGE) VALID_LOGIN_CREDENTIALS = VALID_CREDENTIALS VALID_LOGIN_CREDENTIALS[USERNAME] = self.email dashboard_page = login_page.do_successful_login_with(VALID_LOGIN_CREDENTIALS) self.assertEqual(dashboard_page.welcome_message(), fetch_(WELCOME_MESSAGE, from_(VALID_LOGIN_CREDENTIALS))) register_reporter_page = dashboard_page.navigate_to_register_reporter_page() register_reporter_page.register_with(VALID_DATA_FOR_REPORTER) self.assertRegexpMatches(register_reporter_page.get_success_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_DATA_FOR_REPORTER))) self.driver.go_to(DATA_WINNER_ADD_SUBJECT) add_subject_type_page = AddSubjectTypePage(self.driver) add_subject_type_page.add_entity_type_with(VALID_SUBJECT_TYPE1) self.assertEqual(add_subject_type_page.get_flash_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_SUBJECT_TYPE1))) add_subject_type_page.add_entity_type_with(VALID_SUBJECT_TYPE2) self.assertEqual(add_subject_type_page.get_flash_message(), fetch_(SUCCESS_MESSAGE, from_(VALID_SUBJECT_TYPE2))) self.driver.go_to(DATA_WINNER_HOME_PAGE) register_subject_page = dashboard_page.navigate_to_register_subject_page() message = register_subject_page.successfully_register_subject_with(VALID_DATA_FOR_SUBJECT) self.assertRegexpMatches(register_subject_page.get_flash_message(), message) self.driver.go_to(DATA_WINNER_HOME_PAGE) create_project_page = dashboard_page.navigate_to_create_project_page() create_subject_questionnaire_page = create_project_page.successfully_create_project_with(VALID_DATA_FOR_PROJECT) self.assertRegexpMatches(create_subject_questionnaire_page.get_title(), fetch_(PAGE_TITLE, from_(VALID_DATA_FOR_PROJECT))) create_questionnaire_page = create_subject_questionnaire_page.successfully_create_subject_questionnaire_with(None) self.assertRegexpMatches(create_questionnaire_page.get_title(), fetch_(PAGE_TITLE, from_(VALID_DATA_FOR_SUBJECT_QUESTIONNAIRE))) create_questionnaire_page.create_questionnaire_with(QUESTIONNAIRE_DATA) index = 2 for question in fetch_(QUESTIONS, from_(QUESTIONNAIRE_DATA)): question_link_text = fetch_(QUESTION, from_(question)) + " " + fetch_(CODE, from_(question)) self.assertEquals(create_questionnaire_page.get_question_link_text(index), question_link_text) index += 1 time.sleep(5) self.assertEquals(create_questionnaire_page.get_remaining_character_count(), fetch_(CHARACTER_REMAINING, from_(QUESTIONNAIRE_DATA))) create_questionnaire_page.save_questionnaire() time.sleep(3) self.assertEqual(create_questionnaire_page.get_title(), "Finish & Test") self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_page = SMSTesterPage(self.driver) sms_tester_data = VALID_DATA_FOR_SMS sms_tester_data[RECEIVER] = organization_sms_tel_number sms_tester_page.send_sms_with(sms_tester_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(SUCCESS_MESSAGE, from_(sms_tester_data))) self.driver.go_to(DATA_WINNER_HOME_PAGE) view_all_project_page = dashboard_page.navigate_to_view_all_project_page() time.sleep(3) project_overview_project = view_all_project_page.navigate_to_project_page(fetch_(PROJECT_NAME, VALID_DATA_FOR_PROJECT)) time.sleep(3) data_page = project_overview_project.navigate_to_data_page() time.sleep(3) submission_log_page = data_page.navigate_to_all_data_record_page() time.sleep(3) self.assertRegexpMatches(submission_log_page.get_submission_message(SMS_DATA_LOG), fetch_(SMS_SUBMISSION, from_(SMS_DATA_LOG))) self.driver.go_to(DATA_WINNER_SMS_TESTER_PAGE) sms_tester_data = VALID_DATA_FOR_SMS sms_tester_data[RECEIVER] = organization_sms_tel_number sms_tester_page.send_sms_with(sms_tester_data) self.assertEqual(sms_tester_page.get_response_message(), fetch_(SUCCESS_MESSAGE, from_(sms_tester_data)))
def login(self, credential=VALID_CREDENTIALS): # doing successful login with valid credentials self.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(self.driver) login_page.do_successful_login_with(credential) return DashboardPage(self.driver)
def setUpClass(cls): cls.driver = setup_driver() cls.driver.go_to(DATA_WINNER_LOGIN_PAGE) login_page = LoginPage(cls.driver) login_page.do_successful_login_with(VALID_CREDENTIALS)