aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src/test/java/at
diff options
context:
space:
mode:
authorThomas <>2022-12-01 10:43:37 +0100
committerThomas <>2022-12-01 10:43:37 +0100
commitbb04051b8854d452a94df8488157e5234e1afea7 (patch)
tree022e55888ade98f70e11b8af6c9ac49c62ac3648 /modules/authmodule-eIDAS-v2/src/test/java/at
parentc48879b6e09d2f8b4377b9b93b82ee1e4d215a54 (diff)
downloadNational_eIDAS_Gateway-bb04051b8854d452a94df8488157e5234e1afea7.tar.gz
National_eIDAS_Gateway-bb04051b8854d452a94df8488157e5234e1afea7.tar.bz2
National_eIDAS_Gateway-bb04051b8854d452a94df8488157e5234e1afea7.zip
feat(ernp): change handling of entities with status "PersonAmtlichBeenden" again
- filter all entries that are marked as "PersonAmtlichBeenden" - set flag 'allowNewErnpEntryByUser' to false in case of matching steps that requires single hit
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/test/java/at')
-rw-r--r--modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientTest.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientTest.java b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientTest.java
index dcf0bc00..8057eafe 100644
--- a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientTest.java
+++ b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/clients/ErnpRestClientTest.java
@@ -404,10 +404,14 @@ public class ErnpRestClientTest {
.setHeader("Content-Type", "application/json;charset=utf-8"));
// execute operation
- EidasSAuthenticationException error = assertThrows("wrong Exception", EidasSAuthenticationException.class,
- () -> client.searchWithPersonIdentifier(eidasDataFirst.getPseudonym(), cc));
- assertEquals("wrong errorCode", "module.eidasauth.matching.03", error.getErrorId());
- mockWebServer.takeRequest();
+ ErnpRegisterResult resp = client.searchWithPersonIdentifier(eidasDataFirst.getPseudonym(), cc);
+
+ // validate state
+ mockWebServer.takeRequest();
+ assertNotNull("no ERnP response", resp);
+ assertEquals("wrong resp size", 0, resp.getPersonResult().size());
+ assertEquals("wrong resp size", 0, resp.getZmrPersonResult().size());
+ assertFalse("newErnpEntryAllowed", resp.isAllowErnpEntryByUser());
}
@@ -532,6 +536,7 @@ public class ErnpRestClientTest {
assertNotNull("no ERnP response", resp);
assertEquals("wrong resp size", 1, resp.getPersonResult().size());
assertEquals("wrong resp size", 0, resp.getZmrPersonResult().size());
+ assertTrue("newErnpEntryAllowed", resp.isAllowErnpEntryByUser());
RegisterResult persInfo = resp.getPersonResult().get(0);
assertEquals("wrong familyname", "CtKKrtUe", persInfo.getFamilyName());
assertEquals("wrong givenName", "dUeYzUFg", persInfo.getGivenName());
@@ -795,7 +800,6 @@ public class ErnpRestClientTest {
.setHeader("Content-Type", "application/json;charset=utf-8"));
// execute operation
- // execute operation
ErnpRegisterResult resp = client.add(eidasDataFirst);
// validate request