@@ -27,109 +27,109 @@ import org.springframework.data.mongodb.core.mapping.Document
27
27
class TypedCriteriaExtensionsTest {
28
28
@Test
29
29
fun `Typed query gt and isEqualTo` () {
30
- val typed = typedCriteria(
31
- Book ::price gt 1100 ,
30
+ val typed = typedCriteria {
31
+ Book ::price gt 1100
32
32
Book ::available isEqualTo true
33
- )
33
+ }
34
34
val classic = Criteria (" price" ).gt(1100 )
35
35
.and (" available" ).isEqualTo(true )
36
36
assertCriteriaEquals(classic, typed)
37
37
}
38
38
39
39
@Test
40
40
fun `Typed criteria isEqualTo` () {
41
- val typed = Book ::name isEqualTo " Moby-Dick"
41
+ val typed = typedCriteria { Book ::name isEqualTo " Moby-Dick" }
42
42
val classic = Criteria (" name" ).isEqualTo(" Moby-Dick" )
43
43
assertCriteriaEquals(classic, typed)
44
44
}
45
45
46
46
@Test
47
47
fun `Typed criteria ne` () {
48
- val typed = Book ::name ne " Moby-Dick"
48
+ val typed = typedCriteria { Book ::name ne " Moby-Dick" }
49
49
val classic = Criteria (" name" ).ne(" Moby-Dick" )
50
50
assertCriteriaEquals(classic, typed)
51
51
}
52
52
53
53
@Test
54
54
fun `Typed criteria lt` () {
55
- val typed = Book ::price lt 100
55
+ val typed = typedCriteria { Book ::price lt 100 }
56
56
val classic = Criteria (" price" ).lt(100 )
57
57
assertCriteriaEquals(classic, typed)
58
58
}
59
59
60
60
@Test
61
61
fun `Typed criteria lte` () {
62
- val typed = Book ::price lte 100
62
+ val typed = typedCriteria { Book ::price lte 100 }
63
63
val classic = Criteria (" price" ).lte(100 )
64
64
assertCriteriaEquals(classic, typed)
65
65
}
66
66
67
67
@Test
68
68
fun `Typed criteria gt` () {
69
- val typed = Book ::price gt 100
69
+ val typed = typedCriteria { Book ::price gt 100 }
70
70
val classic = Criteria (" price" ).gt(100 )
71
71
assertCriteriaEquals(classic, typed)
72
72
}
73
73
74
74
@Test
75
75
fun `Typed criteria gte` () {
76
- val typed = Book ::price gte 100
76
+ val typed = typedCriteria { Book ::price gte 100 }
77
77
val classic = Criteria (" price" ).gte(100 )
78
78
assertCriteriaEquals(classic, typed)
79
79
}
80
80
81
81
@Test
82
82
fun `Typed criteria inValues` () {
83
- val typed = Book ::price.inValues(1 , 2 , 3 )
83
+ val typed = typedCriteria { Book ::price.inValues(1 , 2 , 3 )}
84
84
val classic = Criteria (" price" ).inValues(1 , 2 , 3 )
85
85
assertCriteriaEquals(classic, typed)
86
86
}
87
87
88
88
@Test
89
89
fun `Typed criteria inValues list` () {
90
- val typed = Book ::price inValues listOf (1 , 2 , 3 )
90
+ val typed = typedCriteria { Book ::price inValues listOf (1 , 2 , 3 )}
91
91
val classic = Criteria (" price" ).inValues(listOf (1 , 2 , 3 ))
92
92
assertCriteriaEquals(classic, typed)
93
93
}
94
94
95
95
@Test
96
96
fun `Typed criteria nin` () {
97
- val typed = Book ::price.nin(1 , 2 , 3 )
97
+ val typed = typedCriteria { Book ::price.nin(1 , 2 , 3 )}
98
98
val classic = Criteria (" price" ).nin(1 , 2 , 3 )
99
99
assertCriteriaEquals(classic, typed)
100
100
}
101
101
102
102
@Test
103
103
fun `Typed criteria nin list` () {
104
- val typed = Book ::price nin listOf (1 , 2 , 3 )
104
+ val typed = typedCriteria { Book ::price nin listOf (1 , 2 , 3 )}
105
105
val classic = Criteria (" price" ).nin(listOf (1 , 2 , 3 ))
106
106
assertCriteriaEquals(classic, typed)
107
107
}
108
108
109
109
@Test
110
110
fun `Typed criteria mod` () {
111
- val typed = Book ::price.mod(2 , 3 )
111
+ val typed = typedCriteria { Book ::price.mod(2 , 3 )}
112
112
val classic = Criteria (" price" ).mod(2 , 3 )
113
113
assertCriteriaEquals(classic, typed)
114
114
}
115
115
116
116
@Test
117
117
fun `Typed criteria all` () {
118
- val typed = Book ::authors.all(1 , 2 , 3 )
118
+ val typed = typedCriteria { Book ::authors.all(1 , 2 , 3 )}
119
119
val classic = Criteria (" authors" ).all(1 , 2 , 3 )
120
120
assertCriteriaEquals(classic, typed)
121
121
}
122
122
123
123
@Test
124
124
fun `Typed criteria all list` () {
125
- val typed = Book ::authors all listOf (1 , 2 , 3 )
125
+ val typed = typedCriteria { Book ::authors all listOf (1 , 2 , 3 )}
126
126
val classic = Criteria (" authors" ).all(listOf (1 , 2 , 3 ))
127
127
assertCriteriaEquals(classic, typed)
128
128
}
129
129
130
130
@Test
131
131
fun `Typed criteria size` () {
132
- val typed = Book ::authors size 4
132
+ val typed = typedCriteria { Book ::authors size 4 }
133
133
val classic = Criteria (" authors" ).size(4 )
134
134
assertCriteriaEquals(classic, typed)
135
135
}
0 commit comments