Search by addressable object identification - error cases
#language: en Feature: Search by addressable object identification - error cases Rule: adresseerbaarObjectIdentificatie is a mandatory parameter @fout-case Scenario: The adresseerbaarObjectIdentificatie parameter has not been supplied When persons are searched with the following parameters | naam | waarde | | type | ZoekMetAdresseerbaarObjectIdentificatie | | fields | burgerservicenummer | Then the response has an object with the following data | naam | waarde | | type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 | | title | Een of meerdere parameters zijn niet correct. | | status | 400 | | detail | De foutieve parameter(s) zijn: adresseerbaarObjectIdentificatie. | | code | paramsValidation | | instance | /haalcentraal/api/brp/personen | And the object has the following 'invalidParams' data | code | name | reason | | required | adresseerbaarObjectIdentificatie | Parameter is verplicht. | @fout-case Scenario: An empty string has been supplied as the addressable object identification value When persons are searched with the following parameters | naam | waarde | | type | ZoekMetAdresseerbaarObjectIdentificatie | | adresseerbaarObjectIdentificatie | | | fields | burgerservicenummer | Then the response has an object with the following data | naam | waarde | | type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 | | title | Een of meerdere parameters zijn niet correct. | | status | 400 | | detail | De foutieve parameter(s) zijn: adresseerbaarObjectIdentificatie. | | code | paramsValidation | | instance | /haalcentraal/api/brp/personen | And the object has the following 'invalidParams' data | code | name | reason | | required | adresseerbaarObjectIdentificatie | Parameter is verplicht. | Rule: An adresseerbaarObjectIdentificatie is a string of exactly 16 digits @fout-case Scenario Outline: <titel> When persons are searched with the following parameters | naam | waarde | | type | ZoekMetAdresseerbaarObjectIdentificatie | | adresseerbaarObjectIdentificatie | <adresseerbaarObjectIdentificatie> | | fields | burgerservicenummer | Then the response has an object with the following data | naam | waarde | | type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 | | title | Een of meerdere parameters zijn niet correct. | | status | 400 | | detail | De foutieve parameter(s) zijn: adresseerbaarObjectIdentificatie. | | code | paramsValidation | | instance | /haalcentraal/api/brp/personen | And the object has the following 'invalidParams' data | code | name | reason | | pattern | adresseerbaarObjectIdentificatie | Waarde voldoet niet aan patroon ^[0-9]{16}$. | Examples: | adresseerbaarObjectIdentificatie | titel | | 123456789012345 | De opgegeven adresseerbaarObjectIdentificatie is een string met minder dan 16 cijfers | | 12345678901234567 | De opgegeven adresseerbaarObjectIdentificatie is een string met meer dan 16 cijfers | | <script>1234567890123456</script> | De opgegeven adresseerbaarObjectIdentificatie bevat niet-cijfer karakters | Rule: Only the parameters specified for the search type supplied may be used @fout-case Scenario Outline: <titel> When persons are searched with the following parameters | naam | waarde | | type | ZoekMetAdresseerbaarObjectIdentificatie | | adresseerbaarObjectIdentificatie | 0599200051001501 | | <parameter> | <waarde> | | fields | burgerservicenummer | Then the response has an object with the following data | naam | waarde | | type | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 | | title | Een of meerdere parameters zijn niet correct. | | status | 400 | | detail | De foutieve parameter(s) zijn: <parameter>. | | code | paramsValidation | | instance | /haalcentraal/api/brp/personen | And the object has the following 'invalidParams' data | code | name | reason | | unknownParam | <parameter> | Parameter is niet verwacht. | Examples: | titel | parameter | waarde | | zoeken met parameter uit ander zoektype | voornamen | Pietje | | typfout in naam optionele parameter | gemeenteVanInschijving | 0363 | | zoeken met niet gespecificeerde parameter | bestaatNiet | een waarde |