コード例 #1
0
 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()
コード例 #2
0
 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)
コード例 #3
0
 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()
コード例 #4
0
    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())