示例#1
0
    def test_dashboard_3(self, temp_dir, browser):
        data = DataBuilder().get_default_data()

        data.date = "2017-03-31"
        data.transits = ["95307"]

        dashboard = DashBoardPage(browser).open()
        take_screenshot(browser, "dashboard")

        dashboard.clear()

        dashboard.set_date(data.date)

        for transit in data.transits:
            dashboard.select_transit(transit)

        dashboard.search()

        dashboard.download_csv_1()

        actual_file = path.realpath(path.join(temp_dir, "export.csv"))
        wait_until_file_exists(actual_file)

        data = "sfsdfsdf\ndfsdsdf\nsdfsdfsdfs\n"

        self.reporter = GenericDiffReporterFactory().get_first_working()
        verify(data)
示例#2
0
    def run_test_from_config(self, browser, temp_dir, config,
                             str_path_expected, config_number):
        dashboard = DashBoardPage(browser)

        dashboard.clear()
        dashboard.set_date(config['test_date'])

        for tran in config['transits']:
            dashboard.select_transit(tran)

        dashboard.search()

        dashboard.download_csv_1()

        files_match = self.downloaded_file_matches(temp_dir, str_path_expected)
        return files_match
示例#3
0
    def run_dashboard_test(self, browser, data, temp_dir, test_num):

        str_path_expected = self.get_path("dashboard/expected/export_" + str(test_num) + ".csv")

        dashboard = DashBoardPage(browser).open()
        take_screenshot(browser, "dashboard")

        dashboard.clear()

        dashboard.set_date(data.date)

        for transit in data.transits:
            dashboard.select_transit(transit)

        dashboard.search()

        dashboard.download_csv_1()
        files_match = self.downloaded_file_matches(temp_dir, str_path_expected)
        return files_match