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

ZoekMetNaamEnGemeenteVanInschrijving with diacritics, wildcard and case insensitivity

#language: en

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

    Scenario Outline: searching by geslachtsnaam and voornamen searches with or without diacritics, case-insensitively and with a wildcard
      Given the person with citizen service number '000000024' has the following data
      | geboortedatum (03.10) | geslachtsnaam (02.40) | geslachtsnaam (diakrieten) | voornamen (02.10) | voornamen (diakrieten) |
      | 19830526              | Gunduz                | Gündüz                     | Zoe Zumra         | Zoë Zümra              |
      And the person has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0014                              |
      When gba persons are searched with the following parameters
      | naam                    | waarde                               |
      | type                    | ZoekMetNaamEnGemeenteVanInschrijving |
      | geslachtsnaam           | <geslachtsnaam>                      |
      | voornamen               | <voornamen>                          |
      | gemeenteVanInschrijving | 0014                                 |
      | fields                  | burgerservicenummer                  |
      Then the response has 1 person
      And the response has a person with the following data
      | naam                | waarde    |
      | burgerservicenummer | 000000024 |

      Examples:
      | geslachtsnaam | voornamen |
      | Gunduz        | Zoe Zumra |
      | Gündüz        | Zoe Zumra |
      | Gündüz        | Zoë Zümra |
      | Gunduz        | Zoë Zümra |
      | gunduz        | zoe zumra |
      | gündüz        | zoe zumra |
      | gündüz        | zoë zümra |
      | gunduz        | zoë zümra |
      | GUNDUZ        | ZOE ZUMRA |
      | GÜNDÜZ        | ZOE ZUMRA |
      | GÜNDÜZ        | ZOË ZÜMRA |
      | GUNDUZ        | ZOË ZÜMRA |
      | gundu*        | zoe zumra |
      | gündü*        | zoe zumra |
      | gündü*        | zoë zümra |
      | gundu*        | zoë zümra |
      | gunduz        | zoe*      |
      | gündüz        | zoe*      |
      | gündüz        | zoë*      |
      | gunduz        | zoë*      |
      | gundu*        | zoe*      |
      | gündü*        | zoe*      |
      | gündü*        | zoë*      |
      | gundu*        | zoë*      |
      | GUNDU*        | ZOE ZUMRA |
      | GÜNDÜ*        | ZOE ZUMRA |
      | GÜNDÜ*        | ZOË ZÜMRA |
      | GUNDU*        | ZOË ZÜMRA |
      | GUNDUZ        | ZOE*      |
      | GÜNDÜZ        | ZOE*      |
      | GÜNDÜZ        | ZOË*      |
      | GUNDUZ        | ZOË*      |
      | GUNDU*        | ZOE*      |
      | GÜNDÜ*        | ZOE*      |
      | GÜNDÜ*        | ZOË*      |
      | GUNDU*        | ZOË*      |

    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 data
      | geboortedatum (03.10) | geslachtsnaam (02.40) | geslachtsnaam (diakrieten) | voornamen (02.10) | voornamen (diakrieten) |
      | 19830526              | Gundogan              | Gündoğan                   | Michel            | Michèl                 |
      And the person has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0014                              |
      And the person with citizen service number '000000048' has the following data
      | geboortedatum (03.10) | geslachtsnaam (02.40) | geslachtsnaam (diakrieten) | voornamen (02.10) | voornamen (diakrieten) |
      | 19830526              | Gundogan              |                            | Michel            |                        |
      And the person has the following 'verblijfplaats' data
      | gemeente van inschrijving (09.10) |
      | 0014                              |
      When gba persons are searched with the following parameters
      | naam                    | waarde                               |
      | type                    | ZoekMetNaamEnGemeenteVanInschrijving |
      | geslachtsnaam           | <geslachtsnaam>                      |
      | voornamen               | <voornamen>                          |
      | gemeenteVanInschrijving | 0014                                 |
      | fields                  | burgerservicenummer                  |
      Then the response has <aantal> persons


      Examples:
      | geslachtsnaam | voornamen | aantal |
      | Gundogan      | Michel    | 2      |
      | Gündoğan      | Michel    | 1      |
      | Gundogan      | Michèl    | 1      |