Skip to content

Commit ae12c1c

Browse files
committed
Polishing.
Reformat code, add ticket references to test methods. See #3137 Original Pull Request: #3173
1 parent 814d214 commit ae12c1c

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java

+14-19
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,11 @@
1515
*/
1616
package org.springframework.data.jpa.repository.query;
1717

18-
import static org.assertj.core.api.Assumptions.assumeThat;
19-
import static org.assertj.core.api.Assertions.assertThat;
20-
import static org.mockito.ArgumentMatchers.any;
21-
import static org.mockito.ArgumentMatchers.eq;
22-
import static org.mockito.Mockito.mock;
23-
import static org.mockito.Mockito.never;
24-
import static org.mockito.Mockito.verify;
25-
import static org.mockito.Mockito.when;
26-
import static org.springframework.data.jpa.support.EntityManagerTestUtils.currentEntityManagerIsAJpa21EntityManager;
18+
import static org.assertj.core.api.Assertions.*;
19+
import static org.assertj.core.api.Assumptions.*;
20+
import static org.mockito.ArgumentMatchers.*;
21+
import static org.mockito.Mockito.*;
22+
import static org.springframework.data.jpa.support.EntityManagerTestUtils.*;
2723

2824
import jakarta.persistence.EntityManager;
2925
import jakarta.persistence.LockModeType;
@@ -83,7 +79,6 @@ void setUp() {
8379
void addsHintsToQueryObject() throws Exception {
8480

8581
JpaQueryMethod queryMethod = getMethod("findByLastname", String.class);
86-
8782
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
8883

8984
Query result = jpaQuery
@@ -116,8 +111,8 @@ void addsLockingModeToQueryObject() throws Exception {
116111
when(query.setLockMode(any(LockModeType.class))).thenReturn(query);
117112

118113
JpaQueryMethod queryMethod = getMethod("findOneLocked", Integer.class);
119-
120114
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
115+
121116
Query result = jpaQuery.createQuery(
122117
new JpaParametersParameterAccessor(queryMethod.getParameters(), new Object[] { Integer.valueOf(1) }));
123118
verify(result).setLockMode(LockModeType.PESSIMISTIC_WRITE);
@@ -130,7 +125,6 @@ void shouldAddEntityGraphHintForFetch() throws Exception {
130125
assumeThat(currentEntityManagerIsAJpa21EntityManager(em)).isTrue();
131126

132127
JpaQueryMethod queryMethod = getMethod("findAll");
133-
134128
jakarta.persistence.EntityGraph<?> entityGraph = em.getEntityGraph("User.overview");
135129

136130
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
@@ -146,7 +140,6 @@ void shouldAddEntityGraphHintForLoad() throws Exception {
146140
assumeThat(currentEntityManagerIsAJpa21EntityManager(em)).isTrue();
147141

148142
JpaQueryMethod queryMethod = getMethod("getById", Integer.class);
149-
150143
jakarta.persistence.EntityGraph<?> entityGraph = em.getEntityGraph("User.detail");
151144

152145
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
@@ -160,12 +153,12 @@ void shouldAddEntityGraphHintForLoad() throws Exception {
160153
void shouldCreateHibernateJpaParameterParametersAccessorForNativeQuery() throws Exception {
161154

162155
JpaQueryMethod queryMethod = getMethod("findByLastnameNativeQuery", String.class);
163-
164156
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
165157

166-
jpaQuery.execute(new Object[] {"some last name"});
158+
jpaQuery.execute(new Object[] { "some last name" });
167159

168-
ArgumentCaptor<JpaParametersParameterAccessor> captor = ArgumentCaptor.forClass(JpaParametersParameterAccessor.class);
160+
ArgumentCaptor<JpaParametersParameterAccessor> captor = ArgumentCaptor
161+
.forClass(JpaParametersParameterAccessor.class);
169162
verify(execution).execute(eq(jpaQuery), captor.capture());
170163
JpaParametersParameterAccessor parameterAccessor = captor.getValue();
171164

@@ -178,9 +171,10 @@ void shouldCreateGenericJpaParameterParametersAccessorForNonNativeQuery() throws
178171
JpaQueryMethod queryMethod = getMethod("findByFirstname", String.class);
179172
AbstractJpaQuery jpaQuery = new DummyJpaQuery(queryMethod, em);
180173

181-
jpaQuery.execute(new Object[] {"some first name"});
174+
jpaQuery.execute(new Object[] { "some first name" });
182175

183-
ArgumentCaptor<JpaParametersParameterAccessor> captor = ArgumentCaptor.forClass(JpaParametersParameterAccessor.class);
176+
ArgumentCaptor<JpaParametersParameterAccessor> captor = ArgumentCaptor
177+
.forClass(JpaParametersParameterAccessor.class);
184178
verify(execution).execute(eq(jpaQuery), captor.capture());
185179
JpaParametersParameterAccessor parameterAccessor = captor.getValue();
186180

@@ -201,7 +195,8 @@ interface SampleRepository extends Repository<User, Integer> {
201195
@QueryHints({ @QueryHint(name = "foo", value = "bar") })
202196
List<User> findByLastname(String lastname);
203197

204-
@org.springframework.data.jpa.repository.Query(value = "select u from User u where u.lastname = ?1", nativeQuery = true)
198+
@org.springframework.data.jpa.repository.Query(value = "select u from User u where u.lastname = ?1",
199+
nativeQuery = true)
205200
List<User> findByLastnameNativeQuery(String lastname);
206201

207202
@QueryHints(value = { @QueryHint(name = "bar", value = "foo") }, forCounting = false)

spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/ParameterMetadataProviderUnitTests.java

+12-8
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,20 @@
1818
import static org.assertj.core.api.Assertions.*;
1919
import static org.mockito.Mockito.*;
2020

21-
import java.util.Collections;
22-
2321
import jakarta.persistence.criteria.CriteriaBuilder;
2422

25-
import org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl;
26-
import org.springframework.data.repository.query.Parameters;
27-
import org.springframework.data.repository.query.parser.Part;
23+
import java.util.Collections;
2824

25+
import org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl;
2926
import org.junit.jupiter.api.Test;
3027
import org.junit.jupiter.api.extension.ExtendWith;
3128
import org.mockito.Answers;
3229
import org.mockito.Mock;
3330
import org.mockito.junit.jupiter.MockitoExtension;
3431
import org.mockito.junit.jupiter.MockitoSettings;
3532
import org.mockito.quality.Strictness;
33+
import org.springframework.data.repository.query.Parameters;
34+
import org.springframework.data.repository.query.parser.Part;
3635

3736
/**
3837
* Unit tests for {@link ParameterMetadataProvider}.
@@ -46,10 +45,11 @@ class ParameterMetadataProviderUnitTests {
4645

4746
@Mock(answer = Answers.RETURNS_DEEP_STUBS) Part part;
4847

49-
private ParameterExpressionImpl parameterExpression = new ParameterExpressionImpl(null, String.class);
48+
@SuppressWarnings("rawtypes") //
49+
private final ParameterExpressionImpl parameterExpression = new ParameterExpressionImpl<>(null, String.class);
5050

5151
@Test // DATAJPA-863
52-
void errorMessageMentionesParametersWhenParametersAreExhausted() {
52+
void errorMessageMentionsParametersWhenParametersAreExhausted() {
5353

5454
CriteriaBuilder builder = mock(CriteriaBuilder.class);
5555

@@ -66,17 +66,21 @@ void errorMessageMentionesParametersWhenParametersAreExhausted() {
6666

6767
@Test // GH-3137
6868
void returnAugmentedValueForStringExpressions() {
69+
6970
when(part.getProperty().getLeafProperty().isCollection()).thenReturn(false);
7071

7172
assertThat(createParameterMetadata(Part.Type.STARTING_WITH).prepare("starting with")).isEqualTo("starting with%");
7273
assertThat(createParameterMetadata(Part.Type.ENDING_WITH).prepare("ending with")).isEqualTo("%ending with");
7374
assertThat(createParameterMetadata(Part.Type.CONTAINING).prepare("containing")).isEqualTo("%containing%");
74-
assertThat(createParameterMetadata(Part.Type.NOT_CONTAINING).prepare("not containing")).isEqualTo("%not containing%");
75+
assertThat(createParameterMetadata(Part.Type.NOT_CONTAINING).prepare("not containing"))
76+
.isEqualTo("%not containing%");
7577
assertThat(createParameterMetadata(Part.Type.LIKE).prepare("%like%")).isEqualTo("%like%");
7678
assertThat(createParameterMetadata(Part.Type.IS_NULL).prepare(null)).isEqualTo(null);
7779
}
7880

81+
@SuppressWarnings({ "rawtypes", "unchecked" })
7982
private ParameterMetadataProvider.ParameterMetadata createParameterMetadata(Part.Type partType) {
83+
8084
when(part.getType()).thenReturn(partType);
8185
return new ParameterMetadataProvider.ParameterMetadata<>(parameterExpression, part, null, EscapeCharacter.DEFAULT);
8286
}

spring-data-jpa/src/test/java/org/springframework/data/jpa/repository/query/QueryWithNullLikeIntegrationTests.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,9 @@ void alignedReturnTypeShouldWork() {
278278
{ "Frodo Baggins", "Frodo Baggins with suffix" }, { "Bilbo Baggins", "Bilbo Baggins with suffix" }, { null, null} });
279279
}
280280

281-
@Test
281+
@Test // GH-3137
282282
void nullOptionalParameterShouldReturnAllEntries() {
283+
283284
List<EmployeeWithName> result = repository.customQueryWithOptionalParameter(null);
284285

285286
assertThat(result).hasSize(3);

0 commit comments

Comments
 (0)