DATACMNS-1483 - Polishing.
Statically import Assertions to align assertThat(…) calls with Java code. Use placeholder for MockK version. Original pull request: #338.
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -266,7 +266,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.mockk</groupId>
|
<groupId>io.mockk</groupId>
|
||||||
<artifactId>mockk</artifactId>
|
<artifactId>mockk</artifactId>
|
||||||
<version>1.9.1</version>
|
<version>${mockk}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ package org.springframework.data.convert
|
|||||||
|
|
||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import org.assertj.core.api.Assertions
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
|
import org.assertj.core.api.Assertions.assertThatThrownBy
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.springframework.data.annotation.PersistenceConstructor
|
import org.springframework.data.annotation.PersistenceConstructor
|
||||||
import org.springframework.data.mapping.PersistentEntity
|
import org.springframework.data.mapping.PersistentEntity
|
||||||
@@ -25,7 +26,6 @@ import org.springframework.data.mapping.context.SamplePersistentProperty
|
|||||||
import org.springframework.data.mapping.model.MappingInstantiationException
|
import org.springframework.data.mapping.model.MappingInstantiationException
|
||||||
import org.springframework.data.mapping.model.ParameterValueProvider
|
import org.springframework.data.mapping.model.ParameterValueProvider
|
||||||
import org.springframework.data.mapping.model.PreferredConstructorDiscoverer
|
import org.springframework.data.mapping.model.PreferredConstructorDiscoverer
|
||||||
import java.lang.IllegalArgumentException
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for [KotlinClassGeneratingEntityInstantiator] creating instances using Kotlin data classes.
|
* Unit tests for [KotlinClassGeneratingEntityInstantiator] creating instances using Kotlin data classes.
|
||||||
@@ -51,8 +51,8 @@ class KotlinClassGeneratingEntityInstantiatorUnitTests {
|
|||||||
|
|
||||||
val instance: Contact = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
val instance: Contact = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.firstname).isEqualTo("Walter")
|
assertThat(instance.firstname).isEqualTo("Walter")
|
||||||
Assertions.assertThat(instance.lastname).isEqualTo("White")
|
assertThat(instance.lastname).isEqualTo("White")
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -73,12 +73,12 @@ class KotlinClassGeneratingEntityInstantiatorUnitTests {
|
|||||||
|
|
||||||
val instance: ContactWithDefaulting = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
val instance: ContactWithDefaulting = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.prop0).isEqualTo("Walter")
|
assertThat(instance.prop0).isEqualTo("Walter")
|
||||||
Assertions.assertThat(instance.prop2).isEqualTo("Skyler")
|
assertThat(instance.prop2).isEqualTo("Skyler")
|
||||||
Assertions.assertThat(instance.prop31).isEqualTo("Walter")
|
assertThat(instance.prop31).isEqualTo("Walter")
|
||||||
Assertions.assertThat(instance.prop32).isEqualTo("White")
|
assertThat(instance.prop32).isEqualTo("White")
|
||||||
Assertions.assertThat(instance.prop33).isEqualTo("Junior")
|
assertThat(instance.prop33).isEqualTo("Junior")
|
||||||
Assertions.assertThat(instance.prop34).isEqualTo("White")
|
assertThat(instance.prop34).isEqualTo("White")
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1200
|
@Test // DATACMNS-1200
|
||||||
@@ -92,7 +92,7 @@ class KotlinClassGeneratingEntityInstantiatorUnitTests {
|
|||||||
every { entity.type } returns constructor.constructor.declaringClass
|
every { entity.type } returns constructor.constructor.declaringClass
|
||||||
every { entity.typeInformation } returns mockk()
|
every { entity.typeInformation } returns mockk()
|
||||||
|
|
||||||
Assertions.assertThatThrownBy { KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider) } //
|
assertThatThrownBy { KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider) } //
|
||||||
.isInstanceOf(MappingInstantiationException::class.java) //
|
.isInstanceOf(MappingInstantiationException::class.java) //
|
||||||
.hasMessageContaining("fun <init>(kotlin.Boolean)") //
|
.hasMessageContaining("fun <init>(kotlin.Boolean)") //
|
||||||
.hasCauseInstanceOf(IllegalArgumentException::class.java)
|
.hasCauseInstanceOf(IllegalArgumentException::class.java)
|
||||||
@@ -118,14 +118,14 @@ class KotlinClassGeneratingEntityInstantiatorUnitTests {
|
|||||||
|
|
||||||
val instance: WithPrimitiveDefaulting = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
val instance: WithPrimitiveDefaulting = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.aByte).isEqualTo(0)
|
assertThat(instance.aByte).isEqualTo(0)
|
||||||
Assertions.assertThat(instance.aShort).isEqualTo(0)
|
assertThat(instance.aShort).isEqualTo(0)
|
||||||
Assertions.assertThat(instance.anInt).isEqualTo(0)
|
assertThat(instance.anInt).isEqualTo(0)
|
||||||
Assertions.assertThat(instance.aLong).isEqualTo(0L)
|
assertThat(instance.aLong).isEqualTo(0L)
|
||||||
Assertions.assertThat(instance.aFloat).isEqualTo(0.0f)
|
assertThat(instance.aFloat).isEqualTo(0.0f)
|
||||||
Assertions.assertThat(instance.aDouble).isEqualTo(0.0)
|
assertThat(instance.aDouble).isEqualTo(0.0)
|
||||||
Assertions.assertThat(instance.aChar).isEqualTo('a')
|
assertThat(instance.aChar).isEqualTo('a')
|
||||||
Assertions.assertThat(instance.aBool).isTrue()
|
assertThat(instance.aBool).isTrue()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1338
|
@Test // DATACMNS-1338
|
||||||
@@ -141,7 +141,7 @@ class KotlinClassGeneratingEntityInstantiatorUnitTests {
|
|||||||
|
|
||||||
val instance: CustomUser = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
val instance: CustomUser = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.id).isEqualTo("Walter")
|
assertThat(instance.id).isEqualTo("Walter")
|
||||||
}
|
}
|
||||||
|
|
||||||
data class Contact(val firstname: String, val lastname: String)
|
data class Contact(val firstname: String, val lastname: String)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ package org.springframework.data.convert
|
|||||||
|
|
||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import org.assertj.core.api.Assertions
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.springframework.data.mapping.PersistentEntity
|
import org.springframework.data.mapping.PersistentEntity
|
||||||
import org.springframework.data.mapping.context.SamplePersistentProperty
|
import org.springframework.data.mapping.context.SamplePersistentProperty
|
||||||
@@ -46,8 +46,8 @@ class ReflectionEntityInstantiatorDataClassUnitTests {
|
|||||||
|
|
||||||
val instance: Contact = ReflectionEntityInstantiator.INSTANCE.createInstance(entity, provider)
|
val instance: Contact = ReflectionEntityInstantiator.INSTANCE.createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.firstname).isEqualTo("Walter")
|
assertThat(instance.firstname).isEqualTo("Walter")
|
||||||
Assertions.assertThat(instance.lastname).isEqualTo("White")
|
assertThat(instance.lastname).isEqualTo("White")
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -61,8 +61,8 @@ class ReflectionEntityInstantiatorDataClassUnitTests {
|
|||||||
|
|
||||||
val instance: ContactWithDefaulting = ReflectionEntityInstantiator.INSTANCE.createInstance(entity, provider)
|
val instance: ContactWithDefaulting = ReflectionEntityInstantiator.INSTANCE.createInstance(entity, provider)
|
||||||
|
|
||||||
Assertions.assertThat(instance.firstname).isEqualTo("Walter")
|
assertThat(instance.firstname).isEqualTo("Walter")
|
||||||
Assertions.assertThat(instance.lastname).isEqualTo("White")
|
assertThat(instance.lastname).isEqualTo("White")
|
||||||
}
|
}
|
||||||
|
|
||||||
data class Contact(val firstname: String, val lastname: String)
|
data class Contact(val firstname: String, val lastname: String)
|
||||||
|
|||||||
@@ -15,10 +15,10 @@
|
|||||||
*/
|
*/
|
||||||
package org.springframework.data.mapping.model
|
package org.springframework.data.mapping.model
|
||||||
|
|
||||||
import org.assertj.core.api.Assertions
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.springframework.data.annotation.PersistenceConstructor
|
import org.springframework.data.annotation.PersistenceConstructor
|
||||||
import org.springframework.data.mapping.model.AbstractPersistentPropertyUnitTests.*
|
import org.springframework.data.mapping.model.AbstractPersistentPropertyUnitTests.SamplePersistentProperty
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for [PreferredConstructorDiscoverer].
|
* Unit tests for [PreferredConstructorDiscoverer].
|
||||||
@@ -32,7 +32,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<Simple, SamplePersistentProperty>(Simple::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<Simple, SamplePersistentProperty>(Simple::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters.size).isEqualTo(1)
|
assertThat(constructor.parameters.size).isEqualTo(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -40,7 +40,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<TwoConstructors, SamplePersistentProperty>(TwoConstructors::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<TwoConstructors, SamplePersistentProperty>(TwoConstructors::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters.size).isEqualTo(1)
|
assertThat(constructor.parameters.size).isEqualTo(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1170
|
@Test // DATACMNS-1170
|
||||||
@@ -48,7 +48,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<TwoConstructorsWithoutDefault, SamplePersistentProperty>(TwoConstructorsWithoutDefault::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<TwoConstructorsWithoutDefault, SamplePersistentProperty>(TwoConstructorsWithoutDefault::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters).isEmpty()
|
assertThat(constructor.parameters).isEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -56,7 +56,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<AnnotatedConstructors, SamplePersistentProperty>(AnnotatedConstructors::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<AnnotatedConstructors, SamplePersistentProperty>(AnnotatedConstructors::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters.size).isEqualTo(2)
|
assertThat(constructor.parameters.size).isEqualTo(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -64,7 +64,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<DefaultConstructor, SamplePersistentProperty>(DefaultConstructor::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<DefaultConstructor, SamplePersistentProperty>(DefaultConstructor::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters.size).isEqualTo(1)
|
assertThat(constructor.parameters.size).isEqualTo(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1126
|
@Test // DATACMNS-1126
|
||||||
@@ -72,7 +72,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<TwoDefaultConstructorsAnnotated, SamplePersistentProperty>(TwoDefaultConstructorsAnnotated::class.java)
|
val constructor = PreferredConstructorDiscoverer.discover<TwoDefaultConstructorsAnnotated, SamplePersistentProperty>(TwoDefaultConstructorsAnnotated::class.java)
|
||||||
|
|
||||||
Assertions.assertThat(constructor.parameters.size).isEqualTo(3)
|
assertThat(constructor.parameters.size).isEqualTo(3)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test // DATACMNS-1171
|
@Test // DATACMNS-1171
|
||||||
@@ -83,7 +83,7 @@ class PreferredConstructorDiscovererUnitTests {
|
|||||||
|
|
||||||
val constructor = PreferredConstructorDiscoverer.discover<Any, SamplePersistentProperty>(c)
|
val constructor = PreferredConstructorDiscoverer.discover<Any, SamplePersistentProperty>(c)
|
||||||
|
|
||||||
Assertions.assertThat(constructor).isNull()
|
assertThat(constructor).isNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
data class Simple(val firstname: String)
|
data class Simple(val firstname: String)
|
||||||
|
|||||||
@@ -18,16 +18,16 @@ package org.springframework.data.repository
|
|||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import io.mockk.verify
|
import io.mockk.verify
|
||||||
import org.junit.Assert.assertEquals
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.springframework.data.repository.sample.User
|
import org.springframework.data.repository.sample.User
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import kotlin.test.assertNull
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unit tests for CrudRepositoryExtensions.
|
* Unit tests for CrudRepositoryExtensions.
|
||||||
*
|
*
|
||||||
* @author Sebastien Deleuze
|
* @author Sebastien Deleuze
|
||||||
|
* @author Mark Paluch
|
||||||
*/
|
*/
|
||||||
class CrudRepositoryExtensionsTests {
|
class CrudRepositoryExtensionsTests {
|
||||||
|
|
||||||
@@ -35,10 +35,13 @@ class CrudRepositoryExtensionsTests {
|
|||||||
|
|
||||||
@Test // DATACMNS-1346
|
@Test // DATACMNS-1346
|
||||||
fun `CrudRepository#findByIdOrNull() extension should call its Java counterpart`() {
|
fun `CrudRepository#findByIdOrNull() extension should call its Java counterpart`() {
|
||||||
|
|
||||||
val user = User()
|
val user = User()
|
||||||
|
|
||||||
every { repository.findById("foo") }.returnsMany(Optional.of(user), Optional.empty())
|
every { repository.findById("foo") }.returnsMany(Optional.of(user), Optional.empty())
|
||||||
assertEquals(user, repository.findByIdOrNull("foo"))
|
|
||||||
assertNull(repository.findByIdOrNull("foo"))
|
assertThat(repository.findByIdOrNull("foo")).isEqualTo(user)
|
||||||
|
assertThat(repository.findByIdOrNull("foo")).isNull()
|
||||||
verify(exactly = 2) { repository.findById("foo") }
|
verify(exactly = 2) { repository.findById("foo") }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user