Skip to content

Commit 29c165a

Browse files
committed
Remove dependency to :opengds-procedure-facade where possible
1 parent cfa69e3 commit 29c165a

File tree

16 files changed

+51
-39
lines changed

16 files changed

+51
-39
lines changed

proc/catalog/src/test/java/org/neo4j/gds/catalog/GraphDropProcTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
package org.neo4j.gds.catalog;
2121

2222
import org.junit.jupiter.api.Test;
23-
import org.neo4j.gds.procedures.LocalGraphDataScienceProcedures;
23+
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
24+
import org.neo4j.gds.procedures.catalog.GraphCatalogProcedureFacade;
2425
import org.neo4j.gds.procedures.catalog.GraphInfo;
25-
import org.neo4j.gds.procedures.catalog.LocalGraphCatalogProcedureFacade;
2626

2727
import java.util.stream.Stream;
2828

@@ -33,11 +33,11 @@
3333
class GraphDropProcTest {
3434
@Test
3535
void shouldDelegateToFacade() {
36-
var facade = mock(LocalGraphDataScienceProcedures.class);
36+
var facade = mock(GraphDataScienceProcedures.class);
3737
var procedure = new GraphDropProc(facade);
3838

3939
var expectedResult = Stream.<GraphInfo>of();
40-
var catalogFacade = mock(LocalGraphCatalogProcedureFacade.class);
40+
var catalogFacade = mock(GraphCatalogProcedureFacade.class);
4141
when(facade.graphCatalog()).thenReturn(catalogFacade);
4242
when(catalogFacade.dropGraph("my graph", true, "some database", "some user")).thenReturn(expectedResult);
4343
var actualResult = procedure.dropGraph("my graph", true, "some database", "some user");

proc/catalog/src/test/java/org/neo4j/gds/catalog/GraphListProcTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
package org.neo4j.gds.catalog;
2121

2222
import org.junit.jupiter.api.Test;
23-
import org.neo4j.gds.procedures.LocalGraphDataScienceProcedures;
23+
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
24+
import org.neo4j.gds.procedures.catalog.GraphCatalogProcedureFacade;
2425
import org.neo4j.gds.procedures.catalog.GraphInfoWithHistogram;
25-
import org.neo4j.gds.procedures.catalog.LocalGraphCatalogProcedureFacade;
2626

2727
import java.util.stream.Stream;
2828

@@ -33,11 +33,11 @@
3333
class GraphListProcTest {
3434
@Test
3535
void shouldDelegateToFacade() {
36-
var facade = mock(LocalGraphDataScienceProcedures.class);
36+
var facade = mock(GraphDataScienceProcedures.class);
3737
var procedure = new GraphListProc(facade);
3838

3939
var expectedResultStream = Stream.of(mock(GraphInfoWithHistogram.class));
40-
var catalogFacade = mock(LocalGraphCatalogProcedureFacade.class);
40+
var catalogFacade = mock(GraphCatalogProcedureFacade.class);
4141
when(facade.graphCatalog()).thenReturn(catalogFacade);
4242
when(catalogFacade.listGraphs("some graph")).thenReturn(expectedResultStream);
4343
var actualResultStream = procedure.listGraphs("some graph");

proc/catalog/src/test/java/org/neo4j/gds/catalog/NativeProjectProcedureTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
package org.neo4j.gds.catalog;
2121

2222
import org.junit.jupiter.api.Test;
23-
import org.neo4j.gds.procedures.LocalGraphDataScienceProcedures;
24-
import org.neo4j.gds.procedures.catalog.LocalGraphCatalogProcedureFacade;
23+
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
24+
import org.neo4j.gds.procedures.catalog.GraphCatalogProcedureFacade;
2525
import org.neo4j.gds.projection.GraphProjectNativeResult;
2626

2727
import java.util.Map;
@@ -35,7 +35,7 @@
3535
class NativeProjectProcedureTest {
3636
@Test
3737
void shouldDelegateToFacade() {
38-
var facade = mock(LocalGraphDataScienceProcedures.class);
38+
var facade = mock(GraphDataScienceProcedures.class);
3939
var procedure = new GraphProjectProc(facade);
4040

4141
// perhaps a bit elaborate to type these out in detail;
@@ -62,7 +62,7 @@ void shouldDelegateToFacade() {
6262
87,
6363
117
6464
));
65-
var catalogFacade = mock(LocalGraphCatalogProcedureFacade.class);
65+
var catalogFacade = mock(GraphCatalogProcedureFacade.class);
6666
when(facade.graphCatalog()).thenReturn(catalogFacade);
6767
when(catalogFacade.nativeProject(
6868
"some graph",

proc/common/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ dependencies {
4040
implementation project(':neo4j-api')
4141
implementation project(':neo4j-log-adapter')
4242
// this is needed because of `TransactionNodeLookup` 🙈
43-
implementation project(':opengds-procedure-facade')
43+
// implementation project(':opengds-procedure-facade')
4444
implementation project(':open-licensing')
4545
implementation project(':pregel')
4646
implementation project(':procedure-integration')

proc/common/src/main/java/org/neo4j/gds/BaseProc.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.neo4j.gds.metrics.Metrics;
3131
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
3232
import org.neo4j.gds.procedures.ProcedureCallContextReturnColumns;
33-
import org.neo4j.gds.procedures.TransactionCloseableResourceRegistry;
33+
import org.neo4j.gds.transaction.TransactionCloseableResourceRegistry;
3434
import org.neo4j.gds.transaction.TransactionNodeLookup;
3535
import org.neo4j.gds.termination.TransactionTerminationMonitor;
3636
import org.neo4j.gds.transaction.DatabaseTransactionContext;

proc/community/src/integrationTest/java/org/neo4j/gds/labelpropagation/LabelPropagationMutateProcTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
import org.neo4j.gds.metrics.algorithms.AlgorithmMetricsService;
7474
import org.neo4j.gds.metrics.procedures.DeprecatedProceduresMetricService;
7575
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
76-
import org.neo4j.gds.procedures.GraphDataScienceProceduresBuilder;
7776
import org.neo4j.gds.procedures.algorithms.AlgorithmsProcedureFacade;
7877
import org.neo4j.gds.procedures.algorithms.community.LocalCommunityProcedureFacade;
7978
import org.neo4j.gds.procedures.algorithms.configuration.ConfigurationParser;
@@ -98,6 +97,7 @@
9897
import static org.junit.jupiter.api.Assertions.assertNotNull;
9998
import static org.junit.jupiter.api.Assertions.assertNull;
10099
import static org.mockito.Mockito.mock;
100+
import static org.mockito.Mockito.when;
101101
import static org.neo4j.gds.ElementProjection.PROJECT_ALL;
102102
import static org.neo4j.gds.NodeLabel.ALL_NODES;
103103
import static org.neo4j.gds.TestSupport.assertGraphEquals;
@@ -549,9 +549,11 @@ private GraphDataScienceProcedures constructFacade() {
549549
)
550550
);
551551

552-
return new GraphDataScienceProceduresBuilder(Log.noOpLog())
553-
.with(new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null))
554-
.with(DeprecatedProceduresMetricService.DISABLED)
555-
.build();
552+
var graphDataScienceProceduresMock = mock(GraphDataScienceProcedures.class);
553+
var algorithmsProcedureFacade = new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null);
554+
when(graphDataScienceProceduresMock.algorithms())
555+
.thenReturn(algorithmsProcedureFacade);
556+
when(graphDataScienceProceduresMock.deprecatedProcedures()).thenReturn(DeprecatedProceduresMetricService.DISABLED);
557+
return graphDataScienceProceduresMock;
556558
}
557559
}

proc/community/src/integrationTest/java/org/neo4j/gds/modularityoptimization/ModularityOptimizationMutateProcTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
import org.neo4j.gds.metrics.procedures.DeprecatedProceduresMetricService;
7474
import org.neo4j.gds.metrics.projections.ProjectionMetricsService;
7575
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
76-
import org.neo4j.gds.procedures.GraphDataScienceProceduresBuilder;
7776
import org.neo4j.gds.procedures.algorithms.AlgorithmsProcedureFacade;
7877
import org.neo4j.gds.procedures.algorithms.community.LocalCommunityProcedureFacade;
7978
import org.neo4j.gds.procedures.algorithms.configuration.ConfigurationParser;
@@ -98,6 +97,7 @@
9897
import static org.junit.jupiter.api.Assertions.assertNotNull;
9998
import static org.junit.jupiter.api.Assertions.assertNull;
10099
import static org.mockito.Mockito.mock;
100+
import static org.mockito.Mockito.when;
101101
import static org.neo4j.gds.ElementProjection.PROJECT_ALL;
102102
import static org.neo4j.gds.GdsCypher.ExecutionModes.MUTATE;
103103
import static org.neo4j.gds.NodeLabel.ALL_NODES;
@@ -561,9 +561,11 @@ private GraphDataScienceProcedures createFacade() {
561561
)
562562
);
563563

564-
return new GraphDataScienceProceduresBuilder(logMock)
565-
.with(new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null))
566-
.with(DeprecatedProceduresMetricService.DISABLED)
567-
.build();
564+
var graphDataScienceProceduresMock = mock(GraphDataScienceProcedures.class);
565+
var algorithmsProcedureFacade = new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null);
566+
when(graphDataScienceProceduresMock.algorithms())
567+
.thenReturn(algorithmsProcedureFacade);
568+
when(graphDataScienceProceduresMock.deprecatedProcedures()).thenReturn(DeprecatedProceduresMetricService.DISABLED);
569+
return graphDataScienceProceduresMock;
568570
}
569571
}

proc/community/src/integrationTest/java/org/neo4j/gds/wcc/WccMutateProcTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@
7474
import org.neo4j.gds.metrics.procedures.DeprecatedProceduresMetricService;
7575
import org.neo4j.gds.metrics.projections.ProjectionMetricsService;
7676
import org.neo4j.gds.procedures.GraphDataScienceProcedures;
77-
import org.neo4j.gds.procedures.GraphDataScienceProceduresBuilder;
7877
import org.neo4j.gds.procedures.algorithms.AlgorithmsProcedureFacade;
7978
import org.neo4j.gds.procedures.algorithms.community.LocalCommunityProcedureFacade;
8079
import org.neo4j.gds.procedures.algorithms.community.WccMutateResult;
@@ -105,6 +104,7 @@
105104
import static org.junit.jupiter.api.Assertions.assertTrue;
106105
import static org.junit.jupiter.api.Assertions.fail;
107106
import static org.mockito.Mockito.mock;
107+
import static org.mockito.Mockito.when;
108108
import static org.neo4j.gds.ElementProjection.PROJECT_ALL;
109109
import static org.neo4j.gds.NodeLabel.ALL_NODES;
110110
import static org.neo4j.gds.TestSupport.assertGraphEquals;
@@ -633,9 +633,11 @@ private GraphDataScienceProcedures constructGraphDataScienceProcedures() {
633633
)
634634
);
635635

636-
return new GraphDataScienceProceduresBuilder(Log.noOpLog())
637-
.with(new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null))
638-
.with(DeprecatedProceduresMetricService.DISABLED)
639-
.build();
636+
var graphDataScienceProceduresMock = mock(GraphDataScienceProcedures.class);
637+
var algorithmsProcedureFacade = new AlgorithmsProcedureFacade(null, communityProcedureFacade, null, null, null, null, null);
638+
when(graphDataScienceProceduresMock.algorithms())
639+
.thenReturn(algorithmsProcedureFacade);
640+
when(graphDataScienceProceduresMock.deprecatedProcedures()).thenReturn(DeprecatedProceduresMetricService.DISABLED);
641+
return graphDataScienceProceduresMock;
640642
}
641643
}

proc/machine-learning/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ dependencies {
7676
testCompileOnly openGds.immutables.builder
7777
testCompileOnly openGds.jetbrains.annotations
7878

79+
testImplementation project(':algorithms-procedure-facade')
7980
testImplementation project(':logging')
81+
testImplementation project(':opengds-procedure-facade')
8082
testImplementation project(':open-model-catalog')
8183
testImplementation project(':proc-test')
8284
testImplementation project(':proc-common')

proc/pregel/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies {
1515

1616
implementation project(':annotations')
1717
implementation project(':algo-common')
18-
// implementation project(':algorithms-procedure-facade')
18+
implementation project(':algorithms-facade-api')
1919
implementation project(':config-api')
2020
implementation project(':core')
2121
implementation project(':core-write')
@@ -32,10 +32,11 @@ dependencies {
3232

3333
testCompileOnly openGds.immutables.builder
3434

35+
testImplementation project(':algorithms-machinery')
3536
testImplementation project(':memory-usage')
3637
testImplementation project(':licensing')
3738
testImplementation project(':logging')
38-
testImplementation project(':opengds-procedure-facade')
39+
testImplementation project(':procedures-facade-api')
3940
testImplementation project(':open-licensing')
4041
testImplementation project(':test-utils')
4142
testImplementation project(':proc-catalog')

0 commit comments

Comments
 (0)