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)
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
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