19
19
20
20
import org .junit .jupiter .api .Test ;
21
21
import org .springframework .data .domain .PageRequest ;
22
+ import org .springframework .data .domain .Pageable ;
22
23
import org .springframework .data .domain .Sort ;
23
24
24
25
/**
25
26
* Tests the {@link Query} class.
26
27
*
27
28
* @author Jens Schauder
29
+ * @author Mark Paluch
28
30
*/
29
31
public class QueryUnitTests {
30
32
31
- @ Test // DATAJDBC614
33
+ @ Test // DATAJDBC-614
32
34
public void withCombinesSortAndPaging () {
33
35
34
36
Query query = Query .empty () //
@@ -40,7 +42,7 @@ public void withCombinesSortAndPaging() {
40
42
.containsExactly ("alpha" , "beta" );
41
43
}
42
44
43
- @ Test // DATAJDBC614
45
+ @ Test // DATAJDBC-614
44
46
public void withCombinesEmptySortAndPaging () {
45
47
46
48
Query query = Query .empty () //
@@ -51,7 +53,7 @@ public void withCombinesEmptySortAndPaging() {
51
53
.containsExactly ("beta" );
52
54
}
53
55
54
- @ Test // DATAJDBC614
56
+ @ Test // DATAJDBC-614
55
57
public void withCombinesSortAndUnsortedPaging () {
56
58
57
59
Query query = Query .empty () //
@@ -62,4 +64,17 @@ public void withCombinesSortAndUnsortedPaging() {
62
64
.extracting (Sort .Order ::getProperty ) //
63
65
.containsExactly ("alpha" );
64
66
}
67
+
68
+ @ Test // GH-1939
69
+ public void withCombinesUnpagedWithSort () {
70
+
71
+ Query query = Query .empty () //
72
+ .with (Pageable .unpaged (Sort .by ("beta" )));
73
+
74
+ assertThat (query .getSort ().get ()) //
75
+ .extracting (Sort .Order ::getProperty ) //
76
+ .containsExactly ("beta" );
77
+ assertThat (query .getLimit ()).isEqualTo (-1 );
78
+ assertThat (query .getOffset ()).isEqualTo (-1 );
79
+ }
65
80
}
0 commit comments