DATACMNS-1126 - Polishing.

Moved PreferredConstructorDiscoverers into PreferredConstructorDiscoverer to hide more API. Renamed ClassGeneratingKotlinEntityInstantiator to KotlinClassGeneratingEntityInstantiator.

Use org.springframework.util.Assert instead of com.mysema.commons.lang.Assert.

Original pull request: #233.
This commit is contained in:
Oliver Gierke
2017-08-25 13:03:07 +02:00
committed by Mark Paluch
parent b05c4e74fb
commit 22b6971318
5 changed files with 190 additions and 202 deletions

View File

@@ -29,13 +29,13 @@ import org.springframework.data.mapping.model.ParameterValueProvider
import org.springframework.data.mapping.model.PreferredConstructorDiscoverer
/**
* Unit tests for [ClassGeneratingKotlinEntityInstantiator] creating instances using Kotlin data classes.
* Unit tests for [KotlinClassGeneratingEntityInstantiator] creating instances using Kotlin data classes.
*
* @author Mark Paluch
*/
@RunWith(MockitoJUnitRunner::class)
@Suppress("UNCHECKED_CAST")
class ClassGeneratingKotlinEntityInstantiatorUnitTests {
class KotlinClassGeneratingEntityInstantiatorUnitTests {
@Mock lateinit var entity: PersistentEntity<*, *>
@Mock lateinit var provider: ParameterValueProvider<SamplePersistentProperty>
@@ -50,7 +50,7 @@ class ClassGeneratingKotlinEntityInstantiatorUnitTests {
doReturn(constructor).whenever(entity).persistenceConstructor
doReturn(constructor.constructor.declaringClass).whenever(entity).type
val instance: Contact = ClassGeneratingKotlinEntityInstantiator().createInstance(entity, provider)
val instance: Contact = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
Assertions.assertThat(instance.firstname).isEqualTo("Walter")
Assertions.assertThat(instance.lastname).isEqualTo("White")
@@ -69,7 +69,7 @@ class ClassGeneratingKotlinEntityInstantiatorUnitTests {
doReturn(constructor).whenever(entity).persistenceConstructor
doReturn(constructor.constructor.declaringClass).whenever(entity).type
val instance: ContactWithDefaulting = ClassGeneratingKotlinEntityInstantiator().createInstance(entity, provider)
val instance: ContactWithDefaulting = KotlinClassGeneratingEntityInstantiator().createInstance(entity, provider)
Assertions.assertThat(instance.prop0).isEqualTo("Walter")
Assertions.assertThat(instance.prop2).isEqualTo("Skyler")