HAALCENTRAAL English translation
BRP API / Personen / Features / dan-stap-definities-verblijfplaats-voorkomen

Verblijfplaatsen/verblijfplaats occurrences Then step definitions

#language: en

@stap-documentatie
Feature: Verblijfplaatsen/verblijfplaats occurrences Then step definitions

  Scenario: Then the response has verblijfplaatsen with the following data (a single verblijfplaats)
    Given the response body equals
    """
    {
      "verblijfplaatsen": [
        {
          "adresseerbaarObjectIdentificatie": "0800010000000001",
          "straat": "Laan",
          "datumAanvangAdreshouding": "20100818",
          "gemeenteVanInschrijving": {
            "code": "0800",
            "omschrijving": "Hoogeloon, Hapert en Casteren"
          }
        }
      ]
    }
    """
    Then the response has residences with the following data
    | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving |
    | 0800010000000001                 | Laan   | 20100818                 | 0800                         | Hoogeloon, Hapert en Casteren        |

  Scenario: Then the response has verblijfplaatsen with the following data (several verblijfplaatsen)
    Given the response body equals
    """
    {
      "verblijfplaatsen": [
        {
          "adresseerbaarObjectIdentificatie": "0800010000000002",
          "straat": "Luttestraat",
          "datumAanvangAdreshouding": "20200415",
          "gemeenteVanInschrijving": {
            "code": "0800",
            "omschrijving": "Hoogeloon, Hapert en Casteren"
          }
        },
        {
          "land": {
            "code": "6014",
            "omschrijving": "Verenigde Staten van Amerika"
          },
          "datumAanvangAdresBuitenland": "20181201",
          "datumAanvangVolgendeAdreshouding": "20200415"
        },
        {
          "locatiebeschrijving": "Woonboot bij de Grote Sloot",
          "datumAanvangAdreshouding": "20160526",
          "datumAanvangVolgendeAdresBuitenland": "20181201",
          "gemeenteVanInschrijving": {
            "code": "0800",
            "omschrijving": "Hoogeloon, Hapert en Casteren"
          }
        }
      ]
    }
    """
    Then the response has residences with the following data
    | land.code | land.omschrijving            | straat      | adresseerbaarObjectIdentificatie | locatiebeschrijving         | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | datumAanvangAdresBuitenland | datumAanvangVolgendeAdresBuitenland | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving |
    |           |                              | Luttestraat | 0800010000000002                 |                             | 20200415                 |                                  |                             |                                     | 0800                         | Hoogeloon, Hapert en Casteren        |
    | 6014      | Verenigde Staten van Amerika |             |                                  |                             |                          | 20200415                         | 20181201                    |                                     |                              |                                      |
    |           |                              |             |                                  | Woonboot bij de Grote Sloot | 20160526                 |                                  |                             | 20181201                            | 0800                         | Hoogeloon, Hapert en Casteren        |
  Scenario: Then the response has a verblijfplaats occurrence with the following data
    Given the response body equals
    """
    {
      "verblijfplaatsen": [
        {
          "adresseerbaarObjectIdentificatie": "0800010000000001",
          "straat": "Laan",
          "datumAanvangAdreshouding": "20100818",
          "gemeenteVanInschrijving": {
            "code": "0800",
            "omschrijving": "Hoogeloon, Hapert en Casteren"
          }
        }
      ]
    }
    """
    Then the response has a residence occurrence with the following data
    | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving |
    | 0800010000000001                 | Laan   | 20100818                 | 0800                         | Hoogeloon, Hapert en Casteren        |

  Scenario: Then the verblijfplaats occurrence has the following 'verblijfadres' data
    Given the response body equals
    """
    {
      "verblijfplaatsen": [
        {
          "type": "Adres",
          "adresseerbaarObjectIdentificatie": "0800010000000001",
          "verblijfadres": {
            "korteStraatnaam": "Laan"
          }
        }
      ]
    }
    """
    Then the response has a residence occurrence with the following data
    | type  | adresseerbaarObjectIdentificatie |
    | Adres | 0800010000000001                 |
    And the residence occurrence has the following 'verblijfadres' data
    | korteStraatnaam |
    | Laan            |