Skip to content

Commit ff745a3

Browse files
authored
Update startup test to not include arrow procedures in community (#833)
1 parent e388a67 commit ff745a3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

it/src/test/java/apoc/it/core/StartupTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,17 @@ public void compare_with_sources_cypher5() {
171171
"CYPHER 5 CALL apoc.help('') YIELD core, type, name WHERE core = true and type = 'procedure' RETURN name")
172172
.list(record -> record.get("name").asString());
173173

174-
assertEquals(sorted(ApocSignatures.PROCEDURES_CYPHER_5), procedureNames);
174+
var expectedCypher5Procedures = sorted(ApocSignatures.PROCEDURES_CYPHER_5);
175+
176+
// The apoc.load.arrow procedures requires the user to provide their own dependencies
177+
// This is done through Neo4j in enterprise but not in community
178+
if (version == Neo4jVersion.COMMUNITY) {
179+
expectedCypher5Procedures = expectedCypher5Procedures.stream()
180+
.filter(p -> !p.contains("apoc.load.arrow"))
181+
.toList();
182+
}
183+
184+
assertEquals(expectedCypher5Procedures, procedureNames);
175185
assertEquals(sorted(ApocSignatures.FUNCTIONS_CYPHER_5), functionNames);
176186
}
177187

0 commit comments

Comments
 (0)