From 321946ac5b91fa9a02efc0a6d4fc3bd544a40cbb Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Mon, 4 Mar 2019 11:58:37 +0100 Subject: [PATCH] Rework integration test. --- .../integration/RepositoryIntegrationTest.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/integration/RepositoryIntegrationTest.java b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/integration/RepositoryIntegrationTest.java index a7ce67770..ef8cc16f4 100644 --- a/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/integration/RepositoryIntegrationTest.java +++ b/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/integration/RepositoryIntegrationTest.java @@ -40,18 +40,17 @@ import org.testcontainers.containers.Neo4jContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; -@ContextConfiguration @ExtendWith(SpringExtension.class) +@ContextConfiguration(classes = RepositoryIntegrationTest.Config.class) @Testcontainers class RepositoryIntegrationTest { @Container private static Neo4jContainer neo4jContainer = new Neo4jContainer().withAdminPassword(null); - @Autowired private PersonRepository repository; + private final PersonRepository repository; - @Test - void repositoryGetsCreated() { - assertThat(repository).isNotNull(); + RepositoryIntegrationTest(@Autowired PersonRepository repository) { + this.repository = repository; } @Test @@ -62,8 +61,11 @@ class RepositoryIntegrationTest { @Test void callCustomCypher() { List actual = repository.customQuery(); - assertThat(actual).isNotNull(); - assertThat(actual.get(0).get("1").asInt()).isEqualTo(1); + assertThat(actual) + .isNotNull() + .isNotEmpty() + .first().extracting(record -> record.get("1").asInt()) + .isEqualTo(1); } @Test