def _expect_empty_questionnaire_dialog_to_be_shown(self): warning_dialog = WarningDialog( self.driver, confirm_link=by_xpath(".//*[@id='no_questions_exists']/div/a")) message = warning_dialog.get_message() self.assertEqual(message, EMPTY_QUESTIONNAIRE_MSG) warning_dialog.confirm()
def expect_redistribute_dialog_to_be_shown(self, create_questionnaire_page): create_questionnaire_page.save_and_create_project(click_ok=False) warning_dialog = WarningDialog(self.driver) message = warning_dialog.get_message() self.assertEqual(message, REDISTRIBUTE_QUESTIONNAIRE_MSG) warning_dialog.confirm() self.driver.wait_for_page_with_title(20, 'Projects - Overview') return ProjectOverviewPage(self.driver)
def _expect_delete_question_dialog_to_be_shown(self, proceed=False): warning_dialog = WarningDialog(self.driver) message = warning_dialog.get_message() self.assertEqual(message, DELETE_QUESTION_MSG) if proceed: warning_dialog.confirm() else: warning_dialog.cancel()
def test_should_show_warning_when_deleting_records(self): submission_log_page = self.get_submission_log_page() self.driver.wait_for_element(UI_TEST_TIMEOUT, ACTION_SELECT_CSS_LOCATOR, True) time.sleep(5) # instead, check for other checkboxes value submission_log_page.check_all_submissions() WebDriverWait(self.driver, UI_TEST_TIMEOUT, 1, (CouldNotLocateElementException)).until(lambda x: x.find( by_css(".selected_submissions")).is_selected()) submission_log_page.choose_on_dropdown_action(DELETE_BUTTON) warning_dialog = WarningDialog(self.driver) self.assertEqual(DELETE_SUBMISSION_WARNING_MESSAGE, warning_dialog.get_message())