Browse Source

Polishing.

Add issue reference and additional test for dot path resolution.

Original Pull Request: #2650
pull/2772/head
Christoph Strobl 3 years ago
parent
commit
d920588f98
No known key found for this signature in database
GPG Key ID: 8CC1AB53391458C8
  1. 13
      src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java

13
src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java

@ -199,7 +199,7 @@ class QuerydslPredicateBuilderUnitTests { @@ -199,7 +199,7 @@ class QuerydslPredicateBuilderUnitTests {
assertThat(predicate).isEqualTo(QUser.user.dateOfBirth.eq(format.parseDateTime(date).toDate()));
}
@Test
@Test // GH-2649
void resolvesCommaSeparatedArgumentToListCorrectly() {
values.add("nickNames", "Walt,Heisenberg");
@ -211,6 +211,17 @@ class QuerydslPredicateBuilderUnitTests { @@ -211,6 +211,17 @@ class QuerydslPredicateBuilderUnitTests {
assertThat(constant.getConstant()).isEqualTo(Arrays.asList("Walt", "Heisenberg"));
}
@Test // GH-2649
void resolvesCommaSeparatedArgumentToListCorrectlyForNestedPath() {
values.add("user.nickNames", "Walt,Heisenberg");
Predicate predicate = builder.getPredicate(ClassTypeInformation.from(UserWrapper.class), values, DEFAULT_BINDINGS);
Constant<Object> constant = (Constant<Object>) ((List<?>) getField(getField(predicate, "mixin"), "args")).get(0);
assertThat(constant.getConstant()).isEqualTo(Arrays.asList("Walt", "Heisenberg"));
}
@Test // DATACMNS-883
void automaticallyInsertsAnyStepInCollectionReference() {

Loading…
Cancel
Save