@@ -354,6 +354,7 @@ class TestContextSuggesters(BaseRestFrameworkTestCase, AddressesMixin):
354354 @classmethod
355355 def setUpClass (cls ):
356356 """Set up class."""
357+ # Books
357358 cls .books = []
358359 cls .books .append (
359360 factories .BookFactory (
@@ -413,6 +414,70 @@ def setUpClass(cls):
413414 kwargs = {}
414415 )
415416
417+ # Addresses
418+ cls .addresses = []
419+ cls .addresses .append (
420+ factories .AddressFactory (
421+ street = 'Halabyan' ,
422+ city__name = 'Yerevan' ,
423+ latitude = 40.0742719 ,
424+ longitude = 44.1930605 ,
425+ )
426+ )
427+ cls .addresses .append (
428+ factories .AddressFactory (
429+ street = 'Hambardzumyan' ,
430+ city__name = 'Yerevan' ,
431+ latitude = 40.01 ,
432+ longitude = 44.01 ,
433+ )
434+ )
435+ cls .addresses .append (
436+ factories .AddressFactory (
437+ street = 'Haghartsin' ,
438+ city__name = 'Yerevan' ,
439+ latitude = 39.92 ,
440+ longitude = 43.92 ,
441+ )
442+ )
443+ cls .addresses .append (
444+ factories .AddressFactory (
445+ street = 'Hamazaspyan' ,
446+ city__name = 'Tatev' ,
447+ latitude = 39.3793612 ,
448+ longitude = 46.2480006 ,
449+ )
450+ )
451+ cls .addresses .append (
452+ factories .AddressFactory (
453+ street = 'Harazatyan' ,
454+ city__name = 'Tatev' ,
455+ latitude = 39.3793612 ,
456+ longitude = 46.2480006 ,
457+ )
458+ )
459+ cls .addresses .append (
460+ factories .AddressFactory (
461+ street = 'Hardewijk' ,
462+ city__name = 'Groningen' ,
463+ latitude = 53.2246892 ,
464+ longitude = 6.56429 ,
465+ )
466+ )
467+ cls .addresses .append (
468+ factories .AddressFactory (
469+ street = 'Haringstraat' ,
470+ city__name = 'Groningen' ,
471+ latitude = 53.2246892 ,
472+ longitude = 6.56429 ,
473+ )
474+ )
475+
476+ cls .addresses_suggest_context_url = reverse (
477+ 'addressdocument_frontend-suggest' ,
478+ kwargs = {}
479+ )
480+
416481 call_command ('search_index' , '--rebuild' , '-f' )
417482
418483 def _test_suggesters_completion_context (self , test_data , url ):
@@ -467,6 +532,28 @@ def test_suggesters_completion_context(self):
467532 self .books_suggest_context_url
468533 )
469534
535+ # Testing addresses
536+ test_data = {
537+ 'street_suggest_context' : {
538+ 'Ha' : {
539+ 'expected_results' : [
540+ 'Halabyan' ,
541+ 'Hambardzumyan' ,
542+ 'Haghartsin' ,
543+ 'Hamazaspyan' ,
544+ 'Harazatyan' ,
545+ ],
546+ 'filters' : {
547+ 'title_suggest_loc' : '40__44__1000km' ,
548+ }
549+ },
550+ },
551+ }
552+ self ._test_suggesters_completion_context (
553+ test_data ,
554+ self .addresses_suggest_context_url
555+ )
556+
470557
471558if __name__ == '__main__' :
472559 unittest .main ()
0 commit comments