@@ -142,18 +142,26 @@ def teardown_method(self) -> None:
142
142
def _create_test_dag_run (self , state = DagRunState .RUNNING , extra_dag = False , commit = True , idx_start = 1 ):
143
143
dag_runs = []
144
144
dags = []
145
- triggered_by_kwargs = {"triggered_by" : DagRunTriggeredByType .TEST } if AIRFLOW_V_3_0_PLUS else {}
145
+
146
+ def _v3_kwargs (date ):
147
+ if AIRFLOW_V_3_0_PLUS :
148
+ return {
149
+ "data_interval" : (date , date ),
150
+ "logical_date" : date ,
151
+ "run_after" : date ,
152
+ "triggered_by" : DagRunTriggeredByType .TEST ,
153
+ }
154
+ return {"execution_date" : date }
146
155
147
156
for i in range (idx_start , idx_start + 2 ):
148
157
dagrun_model = DagRun (
149
158
dag_id = "TEST_DAG_ID" ,
150
159
run_id = f"TEST_DAG_RUN_ID_{ i } " ,
151
160
run_type = DagRunType .MANUAL ,
152
- logical_date = timezone .parse (self .default_time ) + timedelta (days = i - 1 ),
153
161
start_date = timezone .parse (self .default_time ),
154
162
external_trigger = True ,
155
163
state = state ,
156
- ** triggered_by_kwargs ,
164
+ ** _v3_kwargs ( timezone . parse ( self . default_time ) + timedelta ( days = i - 1 )) ,
157
165
)
158
166
dagrun_model .updated_at = timezone .parse (self .default_time )
159
167
dag_runs .append (dagrun_model )
@@ -166,10 +174,10 @@ def _create_test_dag_run(self, state=DagRunState.RUNNING, extra_dag=False, commi
166
174
dag_id = f"TEST_DAG_ID_{ i } " ,
167
175
run_id = f"TEST_DAG_RUN_ID_{ i } " ,
168
176
run_type = DagRunType .MANUAL ,
169
- logical_date = timezone .parse (self .default_time_2 ),
170
177
start_date = timezone .parse (self .default_time ),
171
178
external_trigger = True ,
172
179
state = state ,
180
+ ** _v3_kwargs (timezone .parse (self .default_time_2 )),
173
181
)
174
182
)
175
183
if commit :
@@ -203,8 +211,8 @@ def test_should_return_accessible_with_tilde_as_dag_id_and_dag_level_permissions
203
211
"external_trigger" : True ,
204
212
"start_date" : self .default_time ,
205
213
"conf" : {},
206
- "data_interval_end" : None ,
207
- "data_interval_start" : None ,
214
+ "data_interval_end" : self . default_time ,
215
+ "data_interval_start" : self . default_time ,
208
216
"last_scheduling_decision" : None ,
209
217
"run_type" : "manual" ,
210
218
"note" : None ,
@@ -219,8 +227,8 @@ def test_should_return_accessible_with_tilde_as_dag_id_and_dag_level_permissions
219
227
"external_trigger" : True ,
220
228
"start_date" : self .default_time ,
221
229
"conf" : {},
222
- "data_interval_end" : None ,
223
- "data_interval_start" : None ,
230
+ "data_interval_end" : self . default_time_2 ,
231
+ "data_interval_start" : self . default_time_2 ,
224
232
"last_scheduling_decision" : None ,
225
233
"run_type" : "manual" ,
226
234
"note" : None ,
0 commit comments