Loading karate/src/test/java/api/entities/create-entities.feature +9 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,15 @@ Background: * url urlBase * def buildings = read('classpath:ngsi-ld/payloads/entities/buildings.json') * configure afterFeature = """ function() { karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-01' }); karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-02' }); karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-04' }); } """ Scenario Outline: Create Buildings with different payloads Given path 'entities' And request __row Loading karate/src/test/java/api/entities/create-existing-entity.feature +7 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,13 @@ Background: * def fixtures = callonce read('support/create-entity-fixture.feature') * def building = read('classpath:ngsi-ld/payloads/entities/building-minimal.jsonld') * configure afterScenario = """ function() { karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-409' }); } """ Scenario: Given path 'entities' And request building Loading karate/src/test/java/api/entities/support/delete-fixture-entity.feature 0 → 100644 +11 −0 Original line number Diff line number Diff line @ignore Feature: Generic feature to delete a given entity created as a fixture for a feature Background: * url urlBase Scenario: Given path 'entities/' + uri When method delete Then status 204 karate/src/test/java/ngsi-ld/payloads/entities/buildings.json +5 −5 Original line number Diff line number Diff line [ { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b1", "id": "urn:ngsi-ld:Building:EGM-Office-01", "type": "Building", "@context": [ "https://fiware.github.io/data-models/context.jsonld", Loading @@ -8,7 +8,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b4", "id": "urn:ngsi-ld:Building:EGM-Office-02", "type": "Building", "name": { "type": "Property", Loading @@ -34,7 +34,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b2", "id": "urn:ngsi-ld:Building:EGM-Office-03", "type": "Building", "locatedAt": { "type": "Relationship", Loading @@ -46,7 +46,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b0", "id": "urn:ngsi-ld:Building:EGM-Office-04", "type": "Building", "name": { "type": "Property", Loading @@ -69,7 +69,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b3", "id": "urn:ngsi-ld:Building:EGM-Office-05", "type": "Building", "name": { "type": "Property", Loading Loading
karate/src/test/java/api/entities/create-entities.feature +9 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,15 @@ Background: * url urlBase * def buildings = read('classpath:ngsi-ld/payloads/entities/buildings.json') * configure afterFeature = """ function() { karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-01' }); karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-02' }); karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-04' }); } """ Scenario Outline: Create Buildings with different payloads Given path 'entities' And request __row Loading
karate/src/test/java/api/entities/create-existing-entity.feature +7 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,13 @@ Background: * def fixtures = callonce read('support/create-entity-fixture.feature') * def building = read('classpath:ngsi-ld/payloads/entities/building-minimal.jsonld') * configure afterScenario = """ function() { karate.call('./support/delete-fixture-entity.feature', { uri: 'urn:ngsi-ld:Building:EGM-Office-409' }); } """ Scenario: Given path 'entities' And request building Loading
karate/src/test/java/api/entities/support/delete-fixture-entity.feature 0 → 100644 +11 −0 Original line number Diff line number Diff line @ignore Feature: Generic feature to delete a given entity created as a fixture for a feature Background: * url urlBase Scenario: Given path 'entities/' + uri When method delete Then status 204
karate/src/test/java/ngsi-ld/payloads/entities/buildings.json +5 −5 Original line number Diff line number Diff line [ { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b1", "id": "urn:ngsi-ld:Building:EGM-Office-01", "type": "Building", "@context": [ "https://fiware.github.io/data-models/context.jsonld", Loading @@ -8,7 +8,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b4", "id": "urn:ngsi-ld:Building:EGM-Office-02", "type": "Building", "name": { "type": "Property", Loading @@ -34,7 +34,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b2", "id": "urn:ngsi-ld:Building:EGM-Office-03", "type": "Building", "locatedAt": { "type": "Relationship", Loading @@ -46,7 +46,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b0", "id": "urn:ngsi-ld:Building:EGM-Office-04", "type": "Building", "name": { "type": "Property", Loading @@ -69,7 +69,7 @@ ] }, { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b3", "id": "urn:ngsi-ld:Building:EGM-Office-05", "type": "Building", "name": { "type": "Property", Loading