Commit 80391b7d authored by Benoit Orihuela's avatar Benoit Orihuela
Browse files

feat: delete building after each scenario to allow easy successive launchs

parent c2d6389d
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -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
+7 −0
Original line number Diff line number Diff line
@@ -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
+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
+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",
@@ -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",
@@ -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",
@@ -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",
@@ -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",