]> git.openstreetmap.org Git - nominatim.git/blobdiff - test/bdd/db/query/search_simple.feature
Merge pull request #2427 from lonvia/remove-us-states-special-casing
[nominatim.git] / test / bdd / db / query / search_simple.feature
index 8c19fb7d3370bbab9dbf99d3482f4bdda1436aa3..bcd73eaf8cc0767ef2fd71f40ff9b4f3d7247fb7 100644 (file)
@@ -61,7 +61,7 @@ Feature: Searching of simple objects
          | osm |
          | N20 |
 
-     Scenario: when the housenumber is missing the stret is still returned
+     Scenario: when the housenumber is missing the street is still returned
         Given the grid
          | 1 |  | 2 |
         Given the places
@@ -72,3 +72,34 @@ Feature: Searching of simple objects
         Then results contain
          | osm |
          | W1  |
+
+
+     Scenario Outline: Special cased american states will be found
+        Given the grid
+         | 1 |    | 2 |
+         |   | 10 |   |
+         | 4 |    | 3 |
+        Given the places
+         | osm  | class    | type           | admin | name    | name+ref | geometry    |
+         | R1   | boundary | administrative | 4     | <state> | <ref>    | (1,2,3,4,1) |
+        Given the places
+         | osm  | class | type  | name   | geometry    |
+         | N2   | place | town  | <city> | 10          |
+         | N3   | place | city  | <city>  | country:ca  |
+        When importing
+        And sending search query "<city>, <state>"
+        Then results contain
+         | osm |
+         | N2  |
+        When sending search query "<city>, <ref>"
+         | accept-language |
+         | en |
+        Then results contain
+         | osm |
+         | N2  |
+
+     Examples:
+        | city        | state     | ref |
+        | Chicago     | Illinois  | IL  |
+        | Auburn      | Alabama   | AL  |
+        | New Orleans | Louisiana | LA  |