def test_reply_messages_in_light_box_when_outgoing_reply_turned_on(self): self.driver.go_to(DATA_WINNER_ALL_PROJECTS_PAGE) automatic_reply_msg_page = ProjectsPage(self.driver).navigate_to_project_overview_page(self.project_name).navigate_send_message_tab().navigate_to_automatic_reply_sms_page() automatic_reply_msg_page.turn_on_reply_messages() self.assertTrue(automatic_reply_msg_page.is_language_selection_enabled()) self.assertEqual(automatic_reply_msg_page.get_success_message(), 'Your changes have been saved.') sms_tester_light_box = automatic_reply_msg_page.open_sms_tester_light_box() self.assertFalse(sms_tester_light_box.reply_turned_off_text_present()) sms_tester_light_box.send_sms_with(get_success_sms_data_with_questionnaire_code(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_questionnaire_code(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_incorrect_number_of_answers(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_incorrect_unique_id(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_message_from_unauthorized_source(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message())
def test_reply_messages_in_light_box_when_outgoing_reply_turned_off(self): self.driver.go_to(FAILED_SUBMISSIONS_PAGE) initial_failed_submission_count = FailedSubmissionsPage(self.driver).get_total_number_of_entries() self.driver.go_to(DATA_WINNER_ALL_PROJECTS_PAGE) automatic_reply_msg_page = ProjectsPage(self.driver).navigate_to_project_overview_page(self.project_name)\ .navigate_send_message_tab().navigate_to_automatic_reply_sms_page() automatic_reply_msg_page.turn_off_reply_messages() #time.sleep(10) self.assertFalse(automatic_reply_msg_page.is_language_selection_enabled()) self.assertEqual(automatic_reply_msg_page.get_success_message(), 'Your changes have been saved.') sms_tester_light_box = automatic_reply_msg_page.open_sms_tester_light_box() self.assertTrue(sms_tester_light_box.reply_turned_off_text_present()) sms_tester_light_box.send_sms_with(get_success_sms_data_with_questionnaire_code(self.questionnaire_code)) self.assertEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_questionnaire_code(self.questionnaire_code)) self.assertEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_incorrect_number_of_answers(self.questionnaire_code)) self.assertNotEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_sms_data_with_incorrect_unique_id(self.questionnaire_code)) self.assertEquals("", sms_tester_light_box.get_response_message()) sms_tester_light_box.send_sms_with(get_error_message_from_unauthorized_source(self.questionnaire_code)) self.assertEquals("", sms_tester_light_box.get_response_message()) #account wide messages should still go out. sms_tester_light_box.send_sms_with(get_success_sms_data_with_questionnaire_code('invalid_code')) self.assertNotEqual("", sms_tester_light_box.get_response_message()) success_subject_registration_data = {"from": "1234123413", "to": '919880734937', "sms": "peo fname lname location 4,4 898989898" } sms_tester_light_box.send_sms_with(success_subject_registration_data) self.assertNotEqual("", sms_tester_light_box.get_response_message()) success_subject_registration_data_with_existing_code = {"from": "1234123413", "to": '919880734937', "sms": "peo fname lname location 4,4 898989898 cid001" } sms_tester_light_box.send_sms_with(success_subject_registration_data_with_existing_code) self.assertNotEqual("", sms_tester_light_box.get_response_message()) sms_tester_light_box.close() self.driver.go_to(FAILED_SUBMISSIONS_PAGE) current_failed_submission_count = FailedSubmissionsPage(self.driver).get_total_number_of_entries() self.assertEqual(current_failed_submission_count, initial_failed_submission_count + 2)