HAAL✻CENTRAAL English translation
BRP API / Personen / Features / zoeken-gba

ZoekMetStraatHuisnummerEnGemeenteVanInschrijving with diacritics, wildcard and case insensitivity

#language: en

@gba
Feature: ZoekMetStraatHuisnummerEnGemeenteVanInschrijving with diacritics, wildcard and case insensitivity

    Scenario Outline: searching by straat searches with or without diacritics, case-insensitively and with a wildcard
      Given the person with citizen service number '000000024' has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0518                              |
      And the 'verblijfplaats' has the following 'adres' data
      | gemeentecode (92.10) | straatnaam (11.10) | straatnaam (diakrieten) | naam openbare ruimte (11.15) | naam openbare ruimte (diakrieten) | huisnummer (11.20) |
      | 0518                 | Burg Scholvinckpln | Burg Schölvinckpln      | Burgemeester Scholvinckplein | Burgemeester Schölvinckplein      | 39                 |
      When gba persons are searched with the following parameters
      | naam                    | waarde                                           |
      | type                    | ZoekMetStraatHuisnummerEnGemeenteVanInschrijving |
      | straat                  | <straat>                                         |
      | huisnummer              | 39                                               |
      | gemeenteVanInschrijving | 0518                                             |
      | fields                  | burgerservicenummer                              |
      Then the response has 1 person
      And the response has a person with the following data
      | naam                | waarde    |
      | burgerservicenummer | 000000024 |

      Examples:
      | straat                       |
      | Burg Scholvinckpln           |
      | Burg Schölvinckpln           |
      | Burgemeester Scholvinckplein |
      | Burgemeester Schölvinckplein |
      | burg Scholvinckpln           |
      | burg Schölvinckpln           |
      | burgemeester scholvinckplein |
      | burgemeester schölvinckplein |
      | BURG SCHOLVINCKPLN           |
      | BURG SCHÖLVINCKPLN           |
      | BURGEMEESTER SCHOLVINCKPLEIN |
      | BURGEMEESTER SCHÖLVINCKPLEIN |
      | *Scholvinckpln               |
      | *Schölvinckpln               |
      | *Scholvinckplein             |
      | *Schölvinckplein             |
      | Burg Scholvin*               |
      | Burg Schölvin*               |
      | Burgemeester Scholvin*       |
      | Burgemeester Schölvin*       |
      | *scholvinckpln               |
      | *schölvinckpln               |
      | *scholvinckplein             |
      | *schölvinckplein             |
      | burg scholvin*               |
      | burg schölvin*               |
      | burgemeester scholvin*       |
      | burgemeester schölvin*       |
      | *SCHOLVINCKPLN               |
      | *SCHÖLVINCKPLN               |
      | *SCHOLVINCKPLEIN             |
      | *SCHÖLVINCKPLEIN             |
      | BURG SCHOLVIN*               |
      | BURG SCHÖLVIN*               |
      | BURGEMEESTER SCHOLVIN*       |
      | BURGEMEESTER SCHÖLVIN*       |

    Scenario Outline: Where you use a diacritic in a parameter, it must also be used when searching
      Given the person with citizen service number '000000024' has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0518                              |
      And the 'verblijfplaats' has the following 'adres' data
      | gemeentecode (92.10) | straatnaam (11.10) | straatnaam (diakrieten) | naam openbare ruimte (11.15) | naam openbare ruimte (diakrieten) | huisnummer (11.20) |
      | 0518                 | Burg Scholvinckpln | Burg Schölvinckpln      | Burgemeester Scholvinckplein | Burgemeester Schölvinckplein      | 39                 |
      And the person with citizen service number '000000048' has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0518                              |
      And the 'verblijfplaats' has the following 'adres' data
      | gemeentecode (92.10) | straatnaam (11.10) | straatnaam (diakrieten) | naam openbare ruimte (11.15) | naam openbare ruimte (diakrieten) | huisnummer (11.20) |
      | 0518                 | Burg Scholvinckpln |                         | Burgemeester Scholvinckplein |                                   | 39                 |
      When gba persons are searched with the following parameters
      | naam                    | waarde                                           |
      | type                    | ZoekMetStraatHuisnummerEnGemeenteVanInschrijving |
      | straat                  | <straat>                                         |
      | huisnummer              | 39                                               |
      | gemeenteVanInschrijving | 0518                                             |
      | fields                  | burgerservicenummer                              |
      Then the response has <aantal> persons

      Examples:
      | straat                       | aantal |
      | Burg Scholvinckpln           | 2      |
      | Burg Schölvinckpln           | 1      |
      | Burgemeester Scholvinckplein | 2      |
      | Burgemeester Schölvinckplein | 1      |
      | *Scholvinckplein             | 2      |
      | *Schölvinckplein             | 1      |