DATACMNS-1122 - Improve message for absent required property in PersistentEntity.getRequiredPersistentProperty(…).

Exception message now contains the property name.
This commit is contained in:
Mark Paluch
2017-07-21 08:54:39 +02:00
parent 013bda0dd2
commit 86945f81d1
2 changed files with 11 additions and 1 deletions

View File

@@ -165,6 +165,16 @@ public class BasicPersistentEntityUnitTests<T extends PersistentProperty<T>> {
assertThat(entity.getPersistentProperty(CreatedDate.class)).isNull();
}
@Test // DATACMNS-1122
public void reportsRequiredPropertyName() {
SampleMappingContext context = new SampleMappingContext();
PersistentEntity<Object, SamplePersistentProperty> entity = context.getRequiredPersistentEntity(Entity.class);
assertThatThrownBy(() -> entity.getRequiredPersistentProperty("foo"))
.hasMessageContaining("Required property foo not found");
}
@Test // DATACMNS-596
public void returnsBeanWrapperForPropertyAccessor() {