10
10
from django .test import TransactionTestCase , skipUnlessDBFeature
11
11
from pymongo .operations import SearchIndexModel
12
12
13
- from django_mongodb_backend .expressions . search import (
13
+ from django_mongodb_backend .expressions import (
14
14
CompoundExpression ,
15
15
SearchAutocomplete ,
16
16
SearchEquals ,
@@ -84,7 +84,7 @@ def drop_index():
84
84
85
85
86
86
@skipUnlessDBFeature ("supports_atlas_search" )
87
- class SearchEqualsTest (SearchUtilsMixin ):
87
+ class SearchEqualsTests (SearchUtilsMixin ):
88
88
@classmethod
89
89
def setUpClass (cls ):
90
90
super ().setUpClass ()
@@ -100,7 +100,6 @@ def setUpClass(cls):
100
100
)
101
101
102
102
def setUp (self ):
103
- super ().setUp ()
104
103
self .article = Article .objects .create (headline = "cross" , number = 1 , body = "body" )
105
104
Article .objects .create (headline = "other thing" , number = 2 , body = "body" )
106
105
@@ -110,7 +109,6 @@ def test_search_equals(self):
110
109
111
110
def test_boost_score (self ):
112
111
boost_score = SearchScoreOption ({"boost" : {"value" : 3 }})
113
-
114
112
qs = Article .objects .annotate (
115
113
score = SearchEquals (path = "headline" , value = "cross" , score = boost_score )
116
114
)
@@ -148,7 +146,7 @@ def test_function_score(self):
148
146
149
147
150
148
@skipUnlessDBFeature ("supports_atlas_search" )
151
- class SearchAutocompleteTest (SearchUtilsMixin ):
149
+ class SearchAutocompleteTests (SearchUtilsMixin ):
152
150
@classmethod
153
151
def setUpClass (cls ):
154
152
super ().setUpClass ()
@@ -186,7 +184,6 @@ def setUpClass(cls):
186
184
)
187
185
188
186
def setUp (self ):
189
- super ().setUp ()
190
187
self .article = Article .objects .create (
191
188
headline = "crossing and something" ,
192
189
number = 2 ,
@@ -229,7 +226,7 @@ def test_constant_score(self):
229
226
230
227
231
228
@skipUnlessDBFeature ("supports_atlas_search" )
232
- class SearchExistsTest (SearchUtilsMixin ):
229
+ class SearchExistsTests (SearchUtilsMixin ):
233
230
@classmethod
234
231
def setUpClass (cls ):
235
232
super ().setUpClass ()
@@ -240,7 +237,6 @@ def setUpClass(cls):
240
237
)
241
238
242
239
def setUp (self ):
243
- super ().setUp ()
244
240
self .article = Article .objects .create (headline = "ignored" , number = 3 , body = "something" )
245
241
246
242
def test_search_exists (self ):
@@ -256,7 +252,7 @@ def test_constant_score(self):
256
252
257
253
258
254
@skipUnlessDBFeature ("supports_atlas_search" )
259
- class SearchInTest (SearchUtilsMixin ):
255
+ class SearchInTests (SearchUtilsMixin ):
260
256
@classmethod
261
257
def setUpClass (cls ):
262
258
super ().setUpClass ()
@@ -267,7 +263,6 @@ def setUpClass(cls):
267
263
)
268
264
269
265
def setUp (self ):
270
- super ().setUp ()
271
266
self .article = Article .objects .create (headline = "cross" , number = 1 , body = "a" )
272
267
Article .objects .create (headline = "road" , number = 2 , body = "b" )
273
268
@@ -286,7 +281,7 @@ def test_constant_score(self):
286
281
287
282
288
283
@skipUnlessDBFeature ("supports_atlas_search" )
289
- class SearchPhraseTest (SearchUtilsMixin ):
284
+ class SearchPhraseTests (SearchUtilsMixin ):
290
285
@classmethod
291
286
def setUpClass (cls ):
292
287
super ().setUpClass ()
@@ -297,7 +292,6 @@ def setUpClass(cls):
297
292
)
298
293
299
294
def setUp (self ):
300
- super ().setUp ()
301
295
self .article = Article .objects .create (
302
296
headline = "irrelevant" , number = 1 , body = "the quick brown fox"
303
297
)
@@ -318,7 +312,7 @@ def test_constant_score(self):
318
312
319
313
320
314
@skipUnlessDBFeature ("supports_atlas_search" )
321
- class SearchRangeTest (SearchUtilsMixin ):
315
+ class SearchRangeTests (SearchUtilsMixin ):
322
316
@classmethod
323
317
def setUpClass (cls ):
324
318
super ().setUpClass ()
@@ -330,7 +324,6 @@ def setUpClass(cls):
330
324
Article .objects .create (headline = "x" , number = 5 , body = "z" )
331
325
332
326
def setUp (self ):
333
- super ().setUp ()
334
327
self .number20 = Article .objects .create (headline = "y" , number = 20 , body = "z" )
335
328
336
329
def test_search_range (self ):
@@ -348,7 +341,7 @@ def test_constant_score(self):
348
341
349
342
350
343
@skipUnlessDBFeature ("supports_atlas_search" )
351
- class SearchRegexTest (SearchUtilsMixin ):
344
+ class SearchRegexTests (SearchUtilsMixin ):
352
345
@classmethod
353
346
def setUpClass (cls ):
354
347
super ().setUpClass ()
@@ -364,7 +357,6 @@ def setUpClass(cls):
364
357
)
365
358
366
359
def setUp (self ):
367
- super ().setUp ()
368
360
self .article = Article .objects .create (headline = "hello world" , number = 1 , body = "abc" )
369
361
Article .objects .create (headline = "hola mundo" , number = 2 , body = "abc" )
370
362
@@ -387,7 +379,7 @@ def test_constant_score(self):
387
379
388
380
389
381
@skipUnlessDBFeature ("supports_atlas_search" )
390
- class SearchTextTest (SearchUtilsMixin ):
382
+ class SearchTextTests (SearchUtilsMixin ):
391
383
@classmethod
392
384
def setUpClass (cls ):
393
385
super ().setUpClass ()
@@ -398,7 +390,6 @@ def setUpClass(cls):
398
390
)
399
391
400
392
def setUp (self ):
401
- super ().setUp ()
402
393
self .article = Article .objects .create (
403
394
headline = "ignored" , number = 1 , body = "The lazy dog sleeps"
404
395
)
@@ -437,7 +428,7 @@ def test_constant_score(self):
437
428
438
429
439
430
@skipUnlessDBFeature ("supports_atlas_search" )
440
- class SearchWildcardTest (SearchUtilsMixin ):
431
+ class SearchWildcardTests (SearchUtilsMixin ):
441
432
@classmethod
442
433
def setUpClass (cls ):
443
434
super ().setUpClass ()
@@ -453,7 +444,6 @@ def setUpClass(cls):
453
444
)
454
445
455
446
def setUp (self ):
456
- super ().setUp ()
457
447
self .article = Article .objects .create (headline = "dark-knight" , number = 1 , body = "" )
458
448
Article .objects .create (headline = "batman" , number = 2 , body = "" )
459
449
@@ -472,7 +462,7 @@ def test_constant_score(self):
472
462
473
463
474
464
@skipUnlessDBFeature ("supports_atlas_search" )
475
- class SearchGeoShapeTest (SearchUtilsMixin ):
465
+ class SearchGeoShapeTests (SearchUtilsMixin ):
476
466
@classmethod
477
467
def setUpClass (cls ):
478
468
super ().setUpClass ()
@@ -488,7 +478,6 @@ def setUpClass(cls):
488
478
)
489
479
490
480
def setUp (self ):
491
- super ().setUp ()
492
481
self .article = Article .objects .create (
493
482
headline = "any" , number = 1 , body = "" , location = {"type" : "Point" , "coordinates" : [40 , 5 ]}
494
483
)
@@ -523,7 +512,7 @@ def test_constant_score(self):
523
512
524
513
525
514
@skipUnlessDBFeature ("supports_atlas_search" )
526
- class SearchGeoWithinTest (SearchUtilsMixin ):
515
+ class SearchGeoWithinTests (SearchUtilsMixin ):
527
516
@classmethod
528
517
def setUpClass (cls ):
529
518
super ().setUpClass ()
@@ -534,7 +523,6 @@ def setUpClass(cls):
534
523
)
535
524
536
525
def setUp (self ):
537
- super ().setUp ()
538
526
self .article = Article .objects .create (
539
527
headline = "geo" , number = 2 , body = "" , location = {"type" : "Point" , "coordinates" : [40 , 5 ]}
540
528
)
@@ -577,7 +565,7 @@ def test_constant_score(self):
577
565
578
566
@skipUnlessDBFeature ("supports_atlas_search" )
579
567
@unittest .expectedFailure
580
- class SearchMoreLikeThisTest (SearchUtilsMixin ):
568
+ class SearchMoreLikeThisTests (SearchUtilsMixin ):
581
569
@classmethod
582
570
def setUpClass (cls ):
583
571
super ().setUpClass ()
@@ -620,7 +608,7 @@ def test_search_more_like_this(self):
620
608
621
609
622
610
@skipUnlessDBFeature ("supports_atlas_search" )
623
- class CompoundSearchTest (SearchUtilsMixin ):
611
+ class CompoundSearchTests (SearchUtilsMixin ):
624
612
@classmethod
625
613
def setUpClass (cls ):
626
614
super ().setUpClass ()
@@ -640,7 +628,6 @@ def setUpClass(cls):
640
628
)
641
629
642
630
def setUp (self ):
643
- super ().setUp ()
644
631
self .mars_mission = Article .objects .create (
645
632
number = 1 ,
646
633
headline = "space exploration" ,
@@ -785,7 +772,7 @@ def test_search_and_filter(self):
785
772
786
773
787
774
@skipUnlessDBFeature ("supports_atlas_search" )
788
- class SearchVectorTest (SearchUtilsMixin ):
775
+ class SearchVectorTests (SearchUtilsMixin ):
789
776
@classmethod
790
777
def setUpClass (cls ):
791
778
super ().setUpClass ()
@@ -807,7 +794,6 @@ def setUpClass(cls):
807
794
)
808
795
809
796
def setUp (self ):
810
- super ().setUp ()
811
797
self .mars = Article .objects .create (
812
798
headline = "Mars landing" ,
813
799
number = 1 ,
0 commit comments