From: Ilya Zverev <zverik@textual.ru>
Date: Mon, 27 Aug 2018 11:27:13 +0000 (+0300)
Subject: Adjust test for latlon searching
X-Git-Tag: live~4420^2~1
X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/5b4a8ba58705cc3fdcf574e6aa2b9594a7778fe0

Adjust test for latlon searching
---

diff --git a/test/controllers/geocoder_controller_test.rb b/test/controllers/geocoder_controller_test.rb
index e05c8d06a..98f427fca 100644
--- a/test/controllers/geocoder_controller_test.rb
+++ b/test/controllers/geocoder_controller_test.rb
@@ -279,19 +279,26 @@ class GeocoderControllerTest < ActionController::TestCase
   # Test the builtin latitude+longitude search
   def test_search_latlon
     get :search_latlon, :params => { :lat => 1.23, :lon => 4.56, :zoom => 16 }, :xhr => true
-    results_check :name => "1.23, 4.56", :lat => 1.23, :lon => 4.56, :zoom => 16
+    results_check({ :name => "1.23, 4.56", :lat => 1.23, :lon => 4.56, :zoom => 16 },
+                  { :name => "4.56, 1.23", :lat => 4.56, :lon => 1.23, :zoom => 16 })
 
     get :search_latlon, :params => { :lat => -91.23, :lon => 4.56, :zoom => 16 }, :xhr => true
-    results_check_error "Latitude -91.23 out of range"
+    results_check :name => "4.56, -91.23", :lat => 4.56, :lon => -91.23, :zoom => 16
 
-    get :search_latlon, :params => { :lat => 91.23, :lon => 4.56, :zoom => 16 }, :xhr => true
-    results_check_error "Latitude 91.23 out of range"
+    get :search_latlon, :params => { :lat => -1.23, :lon => 170.23, :zoom => 16 }, :xhr => true
+    results_check :name => "-1.23, 170.23", :lat => -1.23, :lon => 170.23, :zoom => 16
+
+    get :search_latlon, :params => { :lat => 91.23, :lon => 94.56, :zoom => 16 }, :xhr => true
+    results_check_error "Latitude or longitude are out of range"
+
+    get :search_latlon, :params => { :lat => -91.23, :lon => 94.56, :zoom => 16 }, :xhr => true
+    results_check_error "Latitude or longitude are out of range"
 
     get :search_latlon, :params => { :lat => 1.23, :lon => -180.23, :zoom => 16 }, :xhr => true
-    results_check_error "Longitude -180.23 out of range"
+    results_check_error "Latitude or longitude are out of range"
 
     get :search_latlon, :params => { :lat => 1.23, :lon => 180.23, :zoom => 16 }, :xhr => true
-    results_check_error "Longitude 180.23 out of range"
+    results_check_error "Latitude or longitude are out of range"
   end
 
   ##