Skip to content

Commit 51b4beb

Browse files
committed
fix tests for Junit 5
1 parent 5a5fa0e commit 51b4beb

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

jnosql-tinkerpop/src/test/java/org/eclipse/jnosql/databases/tinkerpop/communication/DefaultTinkerpopGraphDatabaseManagerTest.java

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,13 @@
3030
import org.junit.jupiter.api.AfterEach;
3131
import org.junit.jupiter.api.BeforeEach;
3232
import org.junit.jupiter.api.Test;
33-
import org.junit.jupiter.params.Parameter;
34-
import org.junit.jupiter.params.ParameterizedClass;
35-
import org.junit.jupiter.params.provider.EnumSource;
3633

3734
import java.time.Duration;
3835
import java.util.Collections;
3936
import java.util.HashMap;
4037
import java.util.List;
4138
import java.util.Map;
4239
import java.util.Optional;
43-
import java.util.function.Supplier;
4440
import java.util.stream.Collectors;
4541
import java.util.stream.StreamSupport;
4642

@@ -55,22 +51,40 @@
5551
import static org.junit.jupiter.api.Assertions.assertThrows;
5652
import static org.junit.jupiter.api.Assertions.assertTrue;
5753

58-
@ParameterizedClass
59-
@EnumSource(TestGraphSupplier.class)
60-
public class DefaultTinkerpopGraphDatabaseManagerTest {
54+
abstract class DefaultTinkerpopGraphDatabaseManagerTest {
55+
56+
static class ArangoDBTest extends DefaultTinkerpopGraphDatabaseManagerTest {
57+
@Override
58+
Graph graph() {
59+
return TestGraphSupplier.ARANGODB.get();
60+
}
61+
}
62+
63+
static class Neo4jTest extends DefaultTinkerpopGraphDatabaseManagerTest {
64+
@Override
65+
Graph graph() {
66+
return TestGraphSupplier.NEO4J.get();
67+
}
68+
}
69+
70+
static class TinkerGraphTest extends DefaultTinkerpopGraphDatabaseManagerTest {
71+
@Override
72+
Graph graph() {
73+
return TestGraphSupplier.TINKER_GRAPH.get();
74+
}
75+
}
6176

6277
static final String COLLECTION_NAME = "Person";
6378

6479
private TinkerpopGraphDatabaseManager entityManager;
6580

6681
private final Faker faker = new Faker();
6782

68-
@Parameter
69-
private Supplier<Graph> graphSupplier;
83+
abstract Graph graph();
7084

7185
@BeforeEach
7286
void setUp() {
73-
this.entityManager = TinkerpopGraphDatabaseManager.of(graphSupplier.get());
87+
this.entityManager = TinkerpopGraphDatabaseManager.of(graph());
7488
}
7589

7690
@BeforeEach

0 commit comments

Comments
 (0)