@@ -124,7 +124,8 @@ public void testLineage() {
124124 dataset );
125125 String jobName = writeJob .getJob ().getName ();
126126 Lineage lineage =
127- lineageService .lineage (NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 );
127+ lineageService .lineage (
128+ NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 , true );
128129
129130 // 1 writeJob + 1 commonDataset
130131 // 20 readJob + 20 outputData
@@ -158,6 +159,9 @@ public void testLineage() {
158159 runAssert
159160 .extracting (Run ::getInputVersions , InstanceOfAssertFactories .list (DatasetVersionId .class ))
160161 .hasSize (0 );
162+ runAssert
163+ .extracting (Run ::getOutputVersions , InstanceOfAssertFactories .list (DatasetVersionId .class ))
164+ .hasSize (1 );
161165
162166 // check the output edges for the commonDataset node
163167 assertThat (lineage .getGraph ())
@@ -229,7 +233,8 @@ public void testLineageWithDeletedDataset() {
229233
230234 String jobName = writeJob .getJob ().getName ();
231235 Lineage lineage =
232- lineageService .lineage (NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 );
236+ lineageService .lineage (
237+ NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 , true );
233238
234239 // 1 writeJob + 0 commonDataset is hidden
235240 // 20 readJob + 20 outputData
@@ -263,6 +268,9 @@ public void testLineageWithDeletedDataset() {
263268 runAssert
264269 .extracting (Run ::getInputVersions , InstanceOfAssertFactories .list (DatasetVersionId .class ))
265270 .hasSize (0 );
271+ runAssert
272+ .extracting (Run ::getOutputVersions , InstanceOfAssertFactories .list (DatasetVersionId .class ))
273+ .hasSize (1 );
266274
267275 // check the output edges for the commonDataset node
268276 assertThat (lineage .getGraph ())
@@ -275,7 +283,8 @@ public void testLineageWithDeletedDataset() {
275283 jobDao .delete (NAMESPACE , "downstreamJob0<-outputData<-readJob0<-commonDataset" );
276284
277285 lineage =
278- lineageService .lineage (NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 );
286+ lineageService .lineage (
287+ NodeId .of (new NamespaceName (NAMESPACE ), new JobName (jobName )), 2 , true );
279288
280289 // 1 writeJob + 0 commonDataset is hidden
281290 // 20 readJob + 20 outputData
@@ -305,7 +314,9 @@ public void testLineageWithNoDatasets() {
305314 openLineageDao , "writeJob" , "COMPLETE" , jobFacet , Arrays .asList (), Arrays .asList ());
306315 Lineage lineage =
307316 lineageService .lineage (
308- NodeId .of (new NamespaceName (NAMESPACE ), new JobName (writeJob .getJob ().getName ())), 5 );
317+ NodeId .of (new NamespaceName (NAMESPACE ), new JobName (writeJob .getJob ().getName ())),
318+ 5 ,
319+ true );
309320 assertThat (lineage .getGraph ())
310321 .hasSize (1 )
311322 .first ()
@@ -356,7 +367,8 @@ public void testLineageWithWithCycle() {
356367 lineageService .lineage (
357368 NodeId .of (
358369 new NamespaceName (NAMESPACE ), new JobName (intermediateJob .getJob ().getName ())),
359- 5 );
370+ 5 ,
371+ true );
360372 assertThat (lineage .getGraph ()).extracting (Node ::getId ).hasSize (6 );
361373 ObjectAssert <Node > datasetNode =
362374 assertThat (lineage .getGraph ())
0 commit comments