88
99
1010def test_fetcher_change_timetable_from_airflow_variable_after_reparse (dag_bag : DagBag ,
11- dag_fetch_schedule_variable_name ,
12- fetcher_dag_id : str ,
11+ dag_fetch_schedule_variable_name : str ,
12+ fetcher_dag_name : str ,
1313 example_dag_cron_table : CronTriggerTimetable ,
14- airflow_timetable_import_error_name : str ):
15- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
14+ airflow_timetable_import_error_message : str ):
15+ dag_bag .collect_dags (only_if_updated = False )
16+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
17+
1618 assert fetcher_dag is not None
1719 assert fetcher_dag .schedule_interval != example_dag_cron_table ._expression
1820
1921 Variable .set (key = dag_fetch_schedule_variable_name , value = example_dag_cron_table ._expression )
2022 dag_bag .collect_dags (only_if_updated = False )
23+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
2124
22- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
2325 assert fetcher_dag is not None
2426 assert fetcher_dag .schedule_interval == example_dag_cron_table ._expression
25-
26- assert all (airflow_timetable_import_error_name not in error for error in dag_bag .import_errors .values ())
27+ assert all (airflow_timetable_import_error_message not in error for error in dag_bag .import_errors .values ())
2728
2829
2930def test_fetcher_change_timetable_from_env_variable_after_reparse (dag_bag : DagBag ,
3031 dag_fetch_schedule_variable_name : str ,
31- fetcher_dag_id : str ,
32+ fetcher_dag_name : str ,
3233 example_dag_cron_table : CronTriggerTimetable ,
33- airflow_timetable_import_error_name : str ):
34- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
34+ airflow_timetable_import_error_message : str ):
35+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
36+
3537 assert fetcher_dag is not None
3638 assert fetcher_dag .schedule_interval != example_dag_cron_table ._expression
3739
3840 os .environ [dag_fetch_schedule_variable_name ] = example_dag_cron_table ._expression
3941 dag_bag .collect_dags (only_if_updated = False )
42+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
4043
41- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
4244 assert fetcher_dag is not None
4345 assert fetcher_dag .schedule_interval == example_dag_cron_table ._expression
46+ assert all (airflow_timetable_import_error_message not in error for error in dag_bag .import_errors .values ())
4447
45- assert all (airflow_timetable_import_error_name not in error for error in dag_bag .import_errors .values ())
4648 del os .environ [dag_fetch_schedule_variable_name ]
4749
4850
4951def test_fetcher_has_default_timetable_if_no_variable_is_set_after_reparse (dag_bag : DagBag ,
5052 dag_fetch_schedule_variable_name : str ,
51- fetcher_dag_id : str ,
52- airflow_timetable_import_error_name : str ):
53+ fetcher_dag_name : str ,
54+ airflow_timetable_import_error_message : str ):
5355 env_var_value = os .getenv (dag_fetch_schedule_variable_name )
5456 is_env_var_set : bool = True if env_var_value is not None else False
5557 if is_env_var_set :
@@ -59,11 +61,12 @@ def test_fetcher_has_default_timetable_if_no_variable_is_set_after_reparse(dag_b
5961 if is_airflow_var_set :
6062 Variable .delete (key = dag_fetch_schedule_variable_name )
6163
62- dag_bag .collect_dags ()
63- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
64+ dag_bag .collect_dags (only_if_updated = False )
65+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
66+
6467 assert fetcher_dag is not None
6568 assert fetcher_dag .schedule_interval == DAG_FETCH_DEFAULT_TIMETABLE
66- assert all (airflow_timetable_import_error_name not in error for error in dag_bag .import_errors .values ())
69+ assert all (airflow_timetable_import_error_message not in error for error in dag_bag .import_errors .values ())
6770
6871 if is_env_var_set :
6972 os .environ [dag_fetch_schedule_variable_name ] = env_var_value
@@ -73,13 +76,14 @@ def test_fetcher_has_default_timetable_if_no_variable_is_set_after_reparse(dag_b
7376
7477def test_fetcher_gets_incorrect_timetable_after_reparse (dag_bag : DagBag ,
7578 dag_fetch_schedule_variable_name : str ,
76- fetcher_dag_id : str ,
79+ fetcher_dag_name : str ,
7780 example_wrong_cron_table : str ,
78- airflow_timetable_import_error_name : str ):
79- fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_id )
81+ airflow_timetable_import_error_message : str ):
82+ fetcher_dag : DAG = dag_bag .get_dag (dag_id = fetcher_dag_name )
83+
8084 assert fetcher_dag is not None
8185
8286 Variable .set (key = dag_fetch_schedule_variable_name , value = example_wrong_cron_table )
8387 dag_bag .collect_dags (only_if_updated = False )
8488
85- assert any (airflow_timetable_import_error_name in error for error in dag_bag .import_errors .values ())
89+ assert any (airflow_timetable_import_error_message in error for error in dag_bag .import_errors .values ())
0 commit comments