DATACMNS-840 - Repository query methods returning enums are not considered projecting now.

This commit is contained in:
Oliver Gierke
2016-04-10 11:24:37 +02:00
parent f6c876b9bd
commit e1c69c9a2d
2 changed files with 19 additions and 0 deletions

View File

@@ -142,6 +142,18 @@ public class ReturnedTypeUnitTests {
assertThat(type.needsCustomConstruction(), is(false));
}
/**
* @see DATACMNS-840
*/
@Test
public void doesNotConsiderAnEnumProjecting() throws Exception {
ReturnedType type = getReturnedType("findEnum");
assertThat(type.needsCustomConstruction(), is(false));
assertThat(type.isProjecting(), is(false));
}
private static ReturnedType getReturnedType(String methodName, Class<?>... parameters) throws Exception {
return getQueryMethod(methodName, parameters).getResultProcessor().getReturnedType();
}
@@ -176,6 +188,12 @@ public class ReturnedTypeUnitTests {
BigInteger countQuery();
SampleDtoWithMultipleConstructors dtoWithMultipleConstructors();
MyEnum findEnum();
static enum MyEnum {
VALUE
}
}
static class Sample {