diff --git a/pom.xml b/pom.xml index d6caf39e2..48c04ed89 100644 --- a/pom.xml +++ b/pom.xml @@ -87,7 +87,7 @@ 1.8.0 1.9.1 1.9.1 - 2020.0.7 + 2021.0.1 3.1.2 3.0.0-M1 3.0.0-M3 @@ -351,6 +351,18 @@ + + org.testcontainers + testcontainers + test + + + + junit + junit + + + org.testcontainers neo4j diff --git a/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinInheritanceIT.kt b/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinInheritanceIT.kt index 3b1105d33..99e016afe 100644 --- a/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinInheritanceIT.kt +++ b/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinInheritanceIT.kt @@ -38,6 +38,7 @@ import org.springframework.data.neo4j.test.Neo4jIntegrationTest import org.springframework.transaction.PlatformTransactionManager import org.springframework.transaction.annotation.EnableTransactionManagement import org.springframework.transaction.support.TransactionTemplate +import java.util.function.Consumer /** * @author Michael J. Simons @@ -204,12 +205,12 @@ class KotlinInheritanceIT @Autowired constructor( val cinemas = cinemaRepository.findAll() assertThat(cinemas).hasSize(1); - assertThat(cinemas).first().satisfies { c -> - assertThat(c.plays).hasSize(1); - assertThat(c.plays).first().isInstanceOf(KotlinAnimationMovie::class.java) + assertThat(cinemas).first().satisfies(Consumer { + assertThat(it.plays).hasSize(1); + assertThat(it.plays).first().isInstanceOf(KotlinAnimationMovie::class.java) .extracting { m -> (m as KotlinAnimationMovie).studio } .isEqualTo("Pixar") - } + }) } interface KotlinCinemaRepository: Neo4jRepository diff --git a/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinProjectionIT.kt b/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinProjectionIT.kt index 766dc6e1b..163b8ca4e 100644 --- a/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinProjectionIT.kt +++ b/src/test/kotlin/org/springframework/data/neo4j/integration/imperative/KotlinProjectionIT.kt @@ -39,6 +39,7 @@ import org.springframework.data.neo4j.test.Neo4jExtension.Neo4jConnectionSupport import org.springframework.data.neo4j.test.Neo4jIntegrationTest import org.springframework.transaction.PlatformTransactionManager import org.springframework.transaction.annotation.EnableTransactionManagement +import java.util.function.Consumer /** * @author Michael J. Simons @@ -71,7 +72,9 @@ internal class KotlinProjectionIT { assertThat(results) .hasSize(1) .first() - .satisfies { personAndDepartment -> projectedEntities(personAndDepartment) } + .satisfies(Consumer { + projectedEntities(it) + }) } @Test // GH-2349 @@ -83,7 +86,9 @@ internal class KotlinProjectionIT { assertThat(results) .hasSize(1) .first() - .satisfies { personAndDepartment -> projectedEntities(personAndDepartment) } + .satisfies(Consumer { + projectedEntities(it) + }) } private fun projectedEntities(personAndDepartment: PersonDepartmentQueryResult) { @@ -131,4 +136,4 @@ internal class KotlinProjectionIT { return neo4jConnectionSupport.driver } } -} \ No newline at end of file +}