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