From b732517662feb33f39f78ef94a3ef7f466924fa2 Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Thu, 26 Jan 2023 12:28:25 +0100 Subject: test(ernp): add test-case that requests MDS for Austrian test-identity --- .../test/clients/ErnpRestClientProductionTest.java | 27 ++++++++++++++++++++++ .../v2/test/clients/ZmrClientProductionTest.java | 15 ++++++++++++ 2 files changed, 42 insertions(+) diff --git a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientProductionTest.java b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientProductionTest.java index b834eb23..091f72a2 100644 --- a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientProductionTest.java +++ b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientProductionTest.java @@ -118,6 +118,33 @@ public class ErnpRestClientProductionTest { } + @Test + @SneakyThrows + public void searchWithMdsElga() { + final String personalIdentifierFirst = "7cEYWithDEElementsasdfsafsaf4CDVzNT4E7cjkU4VqForjUnit"; + final String cc = "CZ"; + final SimpleEidasData eidasDataFirst = SimpleEidasData.builder() + .citizenCountryCode(cc) + .familyName("ALLWGeppert ELGATest") + .givenName("Amèlîè Halina") + .dateOfBirth("1943-07-03") + .personalIdentifier(cc + "/AT/" + personalIdentifierFirst) + .pseudonym(personalIdentifierFirst) + .build(); + + // execute operation + ErnpRegisterResult resp = client.searchWithMds(eidasDataFirst.getGivenName(), eidasDataFirst.getFamilyName(), + eidasDataFirst.getDateOfBirth(), eidasDataFirst.getCitizenCountryCode()); + + // validate state + assertNotNull("no ERnP response", resp); + assertEquals("wrong resp size", 1, resp.getPersonResult().size()); + checkErnpResult(resp.getPersonResult().get(0), eidasDataFirst, 1); + assertEquals("wrong bpk", "vypyCkyczK7i+cgPWlJasuJphIA=", + resp.getPersonResult().get(0).getBpk()); + + } + @Ignore @Test @SneakyThrows diff --git a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ZmrClientProductionTest.java b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ZmrClientProductionTest.java index b6bdafdc..aa5aee6f 100644 --- a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ZmrClientProductionTest.java +++ b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ZmrClientProductionTest.java @@ -78,6 +78,21 @@ public class ZmrClientProductionTest { } + @Ignore + @Test + public void searchWithMdsOnlyTestIdentityElga() throws EidasSAuthenticationException { + + final ZmrRegisterResult result = client.searchWithMds(null, + "ALLWGeppert ELGATest", "Amèlîè Halina", "1943-07-03", + "AT"); + + assertNotNull("ZMR response", result); + assertNotNull("ZMR processId", result.getProcessId()); + assertNotNull("ZMR personResult", result.getPersonResult()); + assertEquals("personResult size", 1, result.getPersonResult().size()); + + } + @Test public void searchWithMdsOnlyTestIdentity() throws EidasSAuthenticationException { -- cgit v1.2.3