Partner Then step definitions
#language: en @stap-documentatie Feature: Partner Then step definitions Scenario Outline: Then the response has a person with a 'partner' with (only) the following data Given the response body equals """ { "personen": [ { "partners": [ { "burgerservicenummer": "000000013" } ] } ] } """ Then <stap definitie met hetzelfde gedrag> | naam | waarde | | burgerservicenummer | 000000013 | Examples: | stap definitie met hetzelfde gedrag | | heeft de response een persoon met een 'partner' met de volgende gegevens | | heeft de response een persoon met een 'partner' met alleen de volgende gegevens | Scenario Outline: Then the response has a person with a 'partner' with (only) the following '[gegevensgroep]' data Given the response body equals """ { "personen": [ { "partners": [ { "naam": { "geslachtsnaam": "Pietersen" } } ] } ] } """ Then <stap definitie met hetzelfde gedrag> | naam | waarde | | geslachtsnaam | Pietersen | Examples: | stap definitie met hetzelfde gedrag | | heeft de response een persoon met een 'partner' met de volgende 'naam' gegevens | | heeft de response een persoon met een 'partner' met alleen de volgende 'naam' gegevens | Scenario: Then the response has a person with a 'partner' without data Given the response body equals """ { "personen": [ { "partners": [ {} ] } ] } """ Then the response has a person with a 'partner' without data Scenario: Then the response has a person with a 'partner' without '[gegevensgroep]' data Given the response body equals """ { "personen": [ { "partners": [ { "naam": {} } ] } ] } """ Then the response has a person with a 'partner' without 'naam' data Scenario: Then the response has a person without partners Given the response body equals """ { "personen": [ { "partners": [] } ] } """ Then the response has a person without partners Scenario Outline: Then the person has a 'partner' with (only) the following data Given the response body equals """ { "personen": [ { "burgerservicenummer": "000000012", "partners": [ { "burgerservicenummer": "000000013" } ] } ] } """ Then the response has a person with the following data | naam | waarde | | burgerservicenummer | 000000012 | And <stap definitie met hetzelfde gedrag> | naam | waarde | | burgerservicenummer | 000000013 | Examples: | stap definitie met hetzelfde gedrag | | heeft de persoon een 'partner' met de volgende gegevens | | heeft de persoon een 'partner' met alleen de volgende gegevens | Scenario Outline: Then the person has a 'partner' with (only) the following '[gegevensgroep]' data Given the response body equals """ { "personen": [ { "burgerservicenummer": "000000012", "partners": [ { "naam": { "geslachtsnaam": "Aedel" } } ] } ] } """ Then the response has a person with the following data | naam | waarde | | burgerservicenummer | 000000012 | And <stap definitie met hetzelfde gedrag> | naam | waarde | | geslachtsnaam | Aedel | Examples: | stap definitie met hetzelfde gedrag | | heeft de persoon een 'partner' met de volgende 'naam' gegevens | | heeft de persoon een 'partner' met alleen de volgende 'naam' gegevens | Scenario: Then the person has no partners Given the response body equals """ { "personen": [ { "burgerservicenummer": "000000012", "partners": [] } ] } """ Then the response has a person with the following data | naam | waarde | | burgerservicenummer | 000000012 | And the person has no partners Scenario: Then the 'partner' has the following '[gegevensgroep]' data Given the response body equals """ { "personen": [ { "partners": [ { "burgerservicenummer": "000000013", "naam": { "voornamen": "Karel" } } ] } ] } """ Then the response has a person with a 'partner' with the following data | naam | waarde | | burgerservicenummer | 000000013 | And the 'partner' has the following 'naam' data | voornamen | | Karel | Scenario: Then the 'partner' has no '[gegevensgroep]' data Given the response body equals """ { "personen": [ { "partners": [ { "burgerservicenummer": "000000012", "naam": {} } ] } ] } """ Then the response has a person with a 'partner' with the following data | naam | waarde | | burgerservicenummer | 000000012 | And the 'partner' has no 'naam' data