|
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