]> git.openstreetmap.org Git - nominatim.git/blobdiff - tests/features/db/update/simple.feature
Merge pull request #499 from mtmail/travis-ci
[nominatim.git] / tests / features / db / update / simple.feature
index 4493bffba1f89b926320d74a055d54124b63766f..517e7bde9ed03ce13edd037b7044c05b65ae4360 100644 (file)
@@ -2,20 +2,6 @@
 Feature: Update of simple objects
     Testing simple stuff
 
-    Scenario: Remove name from a landuse object
-        Given the place nodes
-          | osm_id | class   | type  | name
-          | 1      | landuse | wood  | 'name' : 'Foo'
-        When importing
-        Then table placex contains
-          | object | class  | type    | name
-          | N1     | landuse| wood    | 'name' : 'Foo'
-        When updating place nodes
-          | osm_id | class   | type 
-          | 1      | landuse | wood
-        Then table placex has no entry for N1
-          
-          
     Scenario: Do delete small boundary features
         Given the place areas
           | osm_type | osm_id | class    | type           | admin_level | geometry
@@ -53,3 +39,35 @@ Feature: Update of simple objects
         When marking for delete R1,W1
         Then table placex has no entry for W1
         Then table placex has no entry for R1
+
+
+    Scenario: type mutation
+        Given the place nodes
+          | osm_id | class | type | geometry
+          | 3      | shop  | toys | 1 -1
+        When importing
+        Then table placex contains
+          | object | class | type
+          | N3     | shop  | toys
+        When updating place nodes
+          | osm_id | class | type    | geometry
+          | 3      | shop  | grocery | 1 -1
+        Then table placex contains
+          | object | class | type
+          | N3     | shop  | grocery
+
+
+    Scenario: remove postcode place when house number is added
+        Given the place nodes
+          | osm_id | class | type     | postcode | geometry
+          | 3      | place | postcode | 12345    | 1 -1
+        When importing
+        Then table placex contains
+          | object | class | type
+          | N3     | place | postcode
+        When updating place nodes
+          | osm_id | class | type  | postcode | housenumber | geometry
+          | 3      | place | house | 12345    | 13          | 1 -1
+        Then table placex contains
+          | object | class | type
+          | N3     | place | house