@@ -202,12 +202,14 @@ public void testOpenLineageJobHierarchy()
202202 Job job = client .getJob (NAMESPACE_NAME , dagName + "." + task1Name );
203203 assertThat (job )
204204 .isNotNull ()
205- .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName + "." + task1Name ));
205+ .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName + "." + task1Name ))
206+ .hasFieldOrPropertyWithValue ("parentJobName" , dagName );
206207
207208 Job parentJob = client .getJob (NAMESPACE_NAME , dagName );
208209 assertThat (parentJob )
209210 .isNotNull ()
210- .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ));
211+ .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ))
212+ .hasFieldOrPropertyWithValue ("parentJobName" , null );
211213 List <Run > runsList = client .listRuns (NAMESPACE_NAME , dagName );
212214 assertThat (runsList ).isNotEmpty ().hasSize (1 );
213215 }
@@ -244,12 +246,14 @@ public void testOpenLineageJobHierarchyOldAirflowIntegration()
244246 assertThat (job )
245247 .isNotNull ()
246248 .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName + "." + task1Name ))
247- .hasFieldOrPropertyWithValue ("simpleName" , task1Name );
249+ .hasFieldOrPropertyWithValue ("simpleName" , task1Name )
250+ .hasFieldOrPropertyWithValue ("parentJobName" , dagName );
248251
249252 Job parentJob = client .getJob (NAMESPACE_NAME , dagName );
250253 assertThat (parentJob )
251254 .isNotNull ()
252- .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ));
255+ .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ))
256+ .hasFieldOrPropertyWithValue ("parentJobName" , null );
253257 List <Run > runsList = client .listRuns (NAMESPACE_NAME , dagName );
254258 assertThat (runsList ).isNotEmpty ().hasSize (1 );
255259 UUID parentRunUuid = Utils .toNameBasedUuid (dagName , airflowParentRunId );
@@ -290,19 +294,22 @@ public void testOpenLineageJobHierarchySparkAndAirflow()
290294 assertThat (airflowTask )
291295 .isNotNull ()
292296 .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName + "." + task1Name ))
293- .hasFieldOrPropertyWithValue ("simpleName" , task1Name );
297+ .hasFieldOrPropertyWithValue ("simpleName" , task1Name )
298+ .hasFieldOrPropertyWithValue ("parentJobName" , dagName );
294299
295300 Job sparkJob = client .getJob (NAMESPACE_NAME , dagName + "." + task1Name + "." + sparkTaskName );
296301 assertThat (sparkJob )
297302 .isNotNull ()
298303 .hasFieldOrPropertyWithValue (
299304 "id" , new JobId (NAMESPACE_NAME , dagName + "." + task1Name + "." + sparkTaskName ))
300- .hasFieldOrPropertyWithValue ("simpleName" , sparkTaskName );
305+ .hasFieldOrPropertyWithValue ("simpleName" , sparkTaskName )
306+ .hasFieldOrPropertyWithValue ("parentJobName" , dagName + "." + task1Name );
301307
302308 Job parentJob = client .getJob (NAMESPACE_NAME , dagName );
303309 assertThat (parentJob )
304310 .isNotNull ()
305- .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ));
311+ .hasFieldOrPropertyWithValue ("id" , new JobId (NAMESPACE_NAME , dagName ))
312+ .hasFieldOrPropertyWithValue ("parentJobName" , null );
306313 List <Run > runsList = client .listRuns (NAMESPACE_NAME , dagName );
307314 assertThat (runsList ).isNotEmpty ().hasSize (1 );
308315 }
0 commit comments