|
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