Skip to content

Commit acb8c0d

Browse files
authored
Restructure test files (#327)
- fixes `demo` package - rename *TestSuite to *Factory (since it generate tests)
1 parent 0094d1d commit acb8c0d

19 files changed

+52
-85
lines changed

core/src/test/kotlin/SchemaTest.kt

Lines changed: 0 additions & 33 deletions
This file was deleted.
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
package org.neo4j.graphql
22

3-
import demo.org.neo4j.graphql.utils.TestUtils.createTestsInPath
43
import org.junit.jupiter.api.TestFactory
5-
import org.neo4j.graphql.utils.GraphQLSchemaTestSuite
4+
import org.neo4j.graphql.factories.GraphQLSchemaTestFactory
5+
import org.neo4j.graphql.utils.TestUtils.createTestsInPath
66

77
class AugmentationTests {
88

99
@TestFactory
10-
fun `augmentation-tests`() = GraphQLSchemaTestSuite("augmentation-tests.adoc").generateTests()
10+
fun `augmentation-tests`() = GraphQLSchemaTestFactory("augmentation-tests.adoc").generateTests()
1111

1212
@TestFactory
13-
fun `schema-operations-tests`() = GraphQLSchemaTestSuite("schema-operations-tests.adoc").generateTests()
13+
fun `schema-operations-tests`() = GraphQLSchemaTestFactory("schema-operations-tests.adoc").generateTests()
1414

1515
@TestFactory
1616
fun `schema augmentation tests`() =
17-
createTestsInPath("tck-test-files/schema", { GraphQLSchemaTestSuite(it).generateTests() })
17+
createTestsInPath("tck-test-files/schema", { GraphQLSchemaTestFactory(it).generateTests() })
1818
}

core/src/test/kotlin/org/neo4j/graphql/CypherTests.kt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package org.neo4j.graphql
22

33
import apoc.coll.Coll
44
import apoc.cypher.CypherFunctions
5-
import demo.org.neo4j.graphql.utils.TestUtils.createTestsInPath
65
import org.junit.jupiter.api.AfterAll
76
import org.junit.jupiter.api.BeforeAll
87
import org.junit.jupiter.api.TestFactory
98
import org.junit.jupiter.api.TestInstance
10-
import org.neo4j.graphql.utils.CypherTestSuite
9+
import org.neo4j.graphql.factories.CypherTestFactory
10+
import org.neo4j.graphql.utils.TestUtils.createTestsInPath
1111
import org.neo4j.harness.Neo4j
1212
import org.neo4j.harness.Neo4jBuilders
1313
import java.nio.file.Path
@@ -36,48 +36,48 @@ class CypherTests {
3636
}
3737

3838
@TestFactory
39-
fun `cypher-directive-tests`() = CypherTestSuite("cypher-directive-tests.adoc", neo4j).generateTests()
39+
fun `cypher-directive-tests`() = CypherTestFactory("cypher-directive-tests.adoc", neo4j).generateTests()
4040

4141
@TestFactory
42-
fun `dynamic-property-tests`() = CypherTestSuite("dynamic-property-tests.adoc", neo4j).generateTests()
42+
fun `dynamic-property-tests`() = CypherTestFactory("dynamic-property-tests.adoc", neo4j).generateTests()
4343

4444
@TestFactory
45-
fun `filter-tests`() = CypherTestSuite("filter-tests.adoc", neo4j).generateTests()
45+
fun `filter-tests`() = CypherTestFactory("filter-tests.adoc", neo4j).generateTests()
4646

4747
@TestFactory
48-
fun `relationship-tests`() = CypherTestSuite("relationship-tests.adoc", neo4j).generateTests()
48+
fun `relationship-tests`() = CypherTestFactory("relationship-tests.adoc", neo4j).generateTests()
4949

5050
@TestFactory
51-
fun `movie-tests`() = CypherTestSuite("movie-tests.adoc", neo4j).generateTests()
51+
fun `movie-tests`() = CypherTestFactory("movie-tests.adoc", neo4j).generateTests()
5252

5353
@TestFactory
54-
fun `property-tests`() = CypherTestSuite("property-tests.adoc", neo4j).generateTests()
54+
fun `property-tests`() = CypherTestFactory("property-tests.adoc", neo4j).generateTests()
5555

5656
@TestFactory
57-
fun `translator-tests1`() = CypherTestSuite("translator-tests1.adoc", neo4j).generateTests()
57+
fun `translator-tests1`() = CypherTestFactory("translator-tests1.adoc", neo4j).generateTests()
5858

5959
@TestFactory
60-
fun `translator-tests2`() = CypherTestSuite("translator-tests2.adoc", neo4j).generateTests()
60+
fun `translator-tests2`() = CypherTestFactory("translator-tests2.adoc", neo4j).generateTests()
6161

6262
@TestFactory
63-
fun `translator-tests3`() = CypherTestSuite("translator-tests3.adoc", neo4j).generateTests()
63+
fun `translator-tests3`() = CypherTestFactory("translator-tests3.adoc", neo4j).generateTests()
6464

6565
@TestFactory
6666
fun `translator-tests-custom-scalars`() =
67-
CypherTestSuite("translator-tests-custom-scalars.adoc", neo4j).generateTests()
67+
CypherTestFactory("translator-tests-custom-scalars.adoc", neo4j).generateTests()
6868

6969
@TestFactory
70-
fun `optimized-query-for-filter`() = CypherTestSuite("optimized-query-for-filter.adoc", neo4j).generateTests()
70+
fun `optimized-query-for-filter`() = CypherTestFactory("optimized-query-for-filter.adoc", neo4j).generateTests()
7171

7272
@TestFactory
73-
fun `custom-fields`() = CypherTestSuite("custom-fields.adoc", neo4j).generateTests()
73+
fun `custom-fields`() = CypherTestFactory("custom-fields.adoc", neo4j).generateTests()
7474

7575
@TestFactory
76-
fun `test issues`() = createTestsInPath("issues", { CypherTestSuite(it, neo4j).generateTests() })
76+
fun `test issues`() = createTestsInPath("issues", { CypherTestFactory(it, neo4j).generateTests() })
7777

7878
@TestFactory
7979
fun `new cypher tck tests`() =
80-
createTestsInPath("tck-test-files/cypher", { CypherTestSuite(it, neo4j).generateTests() })
80+
createTestsInPath("tck-test-files/cypher", { CypherTestFactory(it, neo4j).generateTests() })
8181

8282
companion object {
8383
private val INTEGRATION_TESTS = System.getProperty("neo4j-graphql-java.integration-tests", "false") == "true"

core/src/test/kotlin/org/neo4j/graphql/TranslatorExceptionTests.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package org.neo4j.graphql
22

3-
import demo.org.neo4j.graphql.utils.asciidoc.ast.CodeBlock
4-
import demo.org.neo4j.graphql.utils.asciidoc.ast.Section
53
import org.junit.jupiter.api.Assertions
64
import org.junit.jupiter.api.DynamicNode
75
import org.junit.jupiter.api.DynamicTest
86
import org.junit.jupiter.api.TestFactory
9-
import org.neo4j.graphql.utils.AsciiDocTestSuite
7+
import org.neo4j.graphql.asciidoc.ast.CodeBlock
8+
import org.neo4j.graphql.asciidoc.ast.Section
9+
import org.neo4j.graphql.factories.AsciiDocTestFactory
1010
import java.util.stream.Stream
1111

12-
class TranslatorExceptionTests : AsciiDocTestSuite<CodeBlock>("translator-tests1.adoc", emptyList()) {
12+
class TranslatorExceptionTests : AsciiDocTestFactory<CodeBlock>("translator-tests1.adoc", emptyList()) {
1313

1414
override fun createTestCase(section: Section): CodeBlock? {
1515
return findSetupCodeBlocks(section, "graphql", mapOf("schema" to "true")).firstOrNull() ?: return null

core/src/test/kotlin/org/neo4j/graphql/utils/asciidoc/AsciiDocParser.kt renamed to core/src/test/kotlin/org/neo4j/graphql/asciidoc/AsciiDocParser.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package demo.org.neo4j.graphql.utils.asciidoc
1+
package org.neo4j.graphql.asciidoc
22

3-
import demo.org.neo4j.graphql.utils.asciidoc.ast.*
3+
import org.neo4j.graphql.asciidoc.ast.*
44
import java.io.File
55
import java.net.URI
66
import java.util.regex.Pattern

core/src/test/kotlin/org/neo4j/graphql/utils/asciidoc/ast/Block.kt renamed to core/src/test/kotlin/org/neo4j/graphql/asciidoc/ast/Block.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package demo.org.neo4j.graphql.utils.asciidoc.ast
1+
package org.neo4j.graphql.asciidoc.ast
22

33
class Block(
44
parent: StructuralNode,

core/src/test/kotlin/org/neo4j/graphql/utils/asciidoc/ast/CodeBlock.kt renamed to core/src/test/kotlin/org/neo4j/graphql/asciidoc/ast/CodeBlock.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package demo.org.neo4j.graphql.utils.asciidoc.ast
1+
package org.neo4j.graphql.asciidoc.ast
22

33
import java.net.URI
44

core/src/test/kotlin/org/neo4j/graphql/utils/asciidoc/ast/Document.kt renamed to core/src/test/kotlin/org/neo4j/graphql/asciidoc/ast/Document.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package demo.org.neo4j.graphql.utils.asciidoc.ast
1+
package org.neo4j.graphql.asciidoc.ast
22

33
import java.net.URI
44

0 commit comments

Comments
 (0)