DATACMNS-1197 - Resolve Kotlin interface properties for nullability inspection.
We now resolve Kotlin interface properties to inspect these for nullability. Kotlin-reflect does not resolve interface property accessors yet so we need to handle this aspect ourselves. Related ticket: https://youtrack.jetbrains.com/issue/KT-20768. Original pull request: #254.
This commit is contained in:
committed by
Oliver Gierke
parent
8ce79c1810
commit
634d8cbbd6
@@ -350,6 +350,14 @@ public class RepositoryFactorySupportUnitTests {
|
||||
assertThat(repository.findByOptionalId(null)).isNull();
|
||||
}
|
||||
|
||||
@Test // DATACMNS-1197
|
||||
public void considersNullabilityForKotlinInterfaceProperties() {
|
||||
|
||||
KotlinUserRepository repository = factory.getRepository(KotlinUserRepository.class);
|
||||
|
||||
assertThatThrownBy(repository::getFindRouteQuery).isInstanceOf(EmptyResultDataAccessException.class);
|
||||
}
|
||||
|
||||
private ConvertingRepository prepareConvertingRepository(final Object expectedValue) {
|
||||
|
||||
when(factory.queryOne.execute(Mockito.any(Object[].class))).then(invocation -> {
|
||||
|
||||
Reference in New Issue
Block a user