You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spring-data-mongodb/src/test/kotlin/org/springframework/data/mongodb/core/query/TypedCriteriaExtensionsTests.kt
+30-26Lines changed: 30 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -32,18 +32,6 @@ import java.util.regex.Pattern
32
32
*/
33
33
classTypedCriteriaExtensionsTests {
34
34
35
-
data classBook(
36
-
valtitle:String = "Moby-Dick",
37
-
valprice:Int = 123,
38
-
valavailable:Boolean = true,
39
-
valcategories:List<String> = emptyList(),
40
-
valauthor:Author = Author("HermanMelville")
41
-
)
42
-
43
-
data classAuthor(
44
-
valname:String
45
-
)
46
-
47
35
@Test
48
36
fun`typedQuery should equal Query`() {
49
37
@@ -272,60 +260,60 @@ class TypedCriteriaExtensionsTests {
272
260
fun`withinSphere() typed criteria should equal classic criteria`() {
273
261
274
262
val value =Circle(Point(1.0, 2.0), 3.0)
275
-
val typed = typedCriteria { Book::title withinSphere value }
276
-
val classic =Criteria("title").withinSphere(value)
263
+
val typed = typedCriteria { Building::location withinSphere value }
264
+
val classic =Criteria("location").withinSphere(value)
277
265
assertEqualCriteria(typed, classic)
278
266
}
279
267
280
268
@Test
281
269
fun`within() typed criteria should equal classic criteria`() {
282
270
283
271
val value =Circle(Point(1.0, 2.0), 3.0)
284
-
val typed = typedCriteria { Book::title within value }
285
-
val classic =Criteria("title").within(value)
272
+
val typed = typedCriteria { Building::location within value }
273
+
val classic =Criteria("location").within(value)
286
274
assertEqualCriteria(typed, classic)
287
275
}
288
276
289
277
@Test
290
278
fun`near() typed criteria should equal classic criteria`() {
291
279
292
280
val value =Point(1.0, 2.0)
293
-
val typed = typedCriteria { Book::title near value }
294
-
val classic =Criteria("title").near(value)
281
+
val typed = typedCriteria { Building::location near value }
282
+
val classic =Criteria("location").near(value)
295
283
assertEqualCriteria(typed, classic)
296
284
}
297
285
298
286
@Test
299
287
fun`nearSphere() typed criteria should equal classic criteria`() {
300
288
301
289
val value =Point(1.0, 2.0)
302
-
val typed = typedCriteria { Book::title nearSphere value }
303
-
val classic =Criteria("title").nearSphere(value)
290
+
val typed = typedCriteria { Building::location nearSphere value }
291
+
val classic =Criteria("location").nearSphere(value)
304
292
assertEqualCriteria(typed, classic)
305
293
}
306
294
307
295
@Test
308
296
fun`intersects() typed criteria should equal classic criteria`() {
309
297
310
298
val value =GeoJsonPoint(1.0, 2.0)
311
-
val typed = typedCriteria { Book::title intersects value }
312
-
val classic =Criteria("title").intersects(value)
299
+
val typed = typedCriteria { Building::location intersects value }
300
+
val classic =Criteria("location").intersects(value)
313
301
assertEqualCriteria(typed, classic)
314
302
}
315
303
316
304
@Test
317
305
fun`maxDistance() typed criteria should equal classic criteria`() {
318
306
319
-
val typed = typedCriteria { Book::title maxDistance 3.0 }
320
-
val classic =Criteria("title").maxDistance(3.0)
307
+
val typed = typedCriteria { Building::location maxDistance 3.0 }
308
+
val classic =Criteria("location").maxDistance(3.0)
321
309
assertEqualCriteria(typed, classic)
322
310
}
323
311
324
312
@Test
325
313
fun`minDistance() typed criteria should equal classic criteria`() {
326
314
327
-
val typed = typedCriteria { Book::title minDistance 3.0 }
328
-
val classic =Criteria("title").minDistance(3.0)
315
+
val typed = typedCriteria { Building::location minDistance 3.0 }
316
+
val classic =Criteria("location").minDistance(3.0)
329
317
assertEqualCriteria(typed, classic)
330
318
}
331
319
@@ -452,4 +440,20 @@ class TypedCriteriaExtensionsTests {
0 commit comments