|
58 | 58 | * @author Thomas Darimont |
59 | 59 | * @author Jan Zeppenfeld |
60 | 60 | * @author Alessandro Nistico |
| 61 | + * @author Mark Paluch |
61 | 62 | */ |
62 | 63 | @ExtendWith(MockitoExtension.class) |
63 | 64 | @MockitoSettings(strictness = Strictness.LENIENT) |
@@ -93,9 +94,17 @@ void doesNotConsiderCrudRepositoriesOnly() { |
93 | 94 | assertThat(repositories.hasRepositoryFor(Address.class)).isTrue(); |
94 | 95 | } |
95 | 96 |
|
| 97 | + @Test // GH-3091 |
| 98 | + void reportsOffendingTypeName() { |
| 99 | + assertThatIllegalArgumentException().isThrownBy(() -> new CustomRepositoryMetadata(String.class)) |
| 100 | + .withMessageContaining("java.lang.String"); |
| 101 | + } |
| 102 | + |
96 | 103 | @Test |
97 | 104 | void doesNotFindInformationForNonManagedDomainClass() { |
| 105 | + |
98 | 106 | var repositories = new Repositories(context); |
| 107 | + |
99 | 108 | assertThat(repositories.hasRepositoryFor(String.class)).isFalse(); |
100 | 109 | assertThat(repositories.getRepositoryFor(String.class)).isNotPresent(); |
101 | 110 | } |
@@ -222,13 +231,13 @@ void usesChildRepositoryIfRegistered() { |
222 | 231 | assertRepositoryAvailableFor(repositories, Child.class, ChildRepository.class); |
223 | 232 | } |
224 | 233 |
|
225 | | - private void assertRepositoryAvailableFor(Repositories repositories, Class<?> domainTypem, |
| 234 | + private void assertRepositoryAvailableFor(Repositories repositories, Class<?> domainType, |
226 | 235 | Class<?> repositoryInterface) { |
227 | 236 |
|
228 | | - assertThat(repositories.hasRepositoryFor(domainTypem)).isTrue(); |
229 | | - assertThat(repositories.getRepositoryFor(domainTypem)) |
| 237 | + assertThat(repositories.hasRepositoryFor(domainType)).isTrue(); |
| 238 | + assertThat(repositories.getRepositoryFor(domainType)) |
230 | 239 | .hasValueSatisfying(it -> assertThat(it).isInstanceOf(repositoryInterface)); |
231 | | - assertThat(repositories.getRepositoryInformationFor(domainTypem)) |
| 240 | + assertThat(repositories.getRepositoryInformationFor(domainType)) |
232 | 241 | .hasValueSatisfying(it -> assertThat(it.getRepositoryInterface()).isEqualTo(repositoryInterface)); |
233 | 242 | } |
234 | 243 |
|
|
0 commit comments