aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas <>2022-03-16 15:37:39 +0100
committerThomas <>2022-03-16 15:37:39 +0100
commit7471d2724a9ade98b30296545c39c7d49c690e10 (patch)
tree829adb53ad881549f0c33868f3889aeeda24e650
parentd0196bc950695c2f780045709b0189e1845a16c0 (diff)
downloadNational_eIDAS_Gateway-7471d2724a9ade98b30296545c39c7d49c690e10.tar.gz
National_eIDAS_Gateway-7471d2724a9ade98b30296545c39c7d49c690e10.tar.bz2
National_eIDAS_Gateway-7471d2724a9ade98b30296545c39c7d49c690e10.zip
test(szr): add second randomized integration test for SZR communication
-rw-r--r--modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/SzrClientTestProduction.java23
1 files changed, 21 insertions, 2 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/SzrClientTestProduction.java b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/SzrClientTestProduction.java
index 1e7ff369..0ea62855 100644
--- a/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/SzrClientTestProduction.java
+++ b/modules/authmodule-eIDAS-v2/src/test/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/test/SzrClientTestProduction.java
@@ -105,6 +105,17 @@ public class SzrClientTestProduction {
}
@Test
+ public void getVszRandom() throws SzrCommunicationException, EidasSAuthenticationException {
+ String vsz = szrClient.getEncryptedStammzahl(getPersonInfo(
+ RandomStringUtils.randomAlphabetic(10),
+ familyName, dateOfBirth,
+ "IS/AT/" + RandomStringUtils.randomAlphanumeric(15)
+ ));
+ Assert.assertNotNull("vsz", vsz);
+
+ }
+
+ @Test
public void getEidasBind() throws SzrCommunicationException, EidasSAuthenticationException {
String vsz = RandomStringUtils.randomAlphanumeric(10);
String bindingPubKey = Base64.toBase64String(RandomStringUtils.random(20).getBytes());
@@ -203,7 +214,9 @@ public class SzrClientTestProduction {
}
}
- private PersonInfoType getPersonInfo() throws EidasSAuthenticationException {
+ private PersonInfoType getPersonInfo(String givenname, String familyname, String dateofbirth,
+ String eidaseid) throws EidasSAuthenticationException {
+
final PersonInfoType personInfo = new PersonInfoType();
final PersonNameType personName = new PersonNameType();
final PhysicalPersonType naturalPerson = new PhysicalPersonType();
@@ -215,7 +228,7 @@ public class SzrClientTestProduction {
// parse some eID attributes
final Triple<String, String, String> eIdentifier =
- EidasResponseUtils.parseEidasPersonalIdentifier(eIDASeID);
+ EidasResponseUtils.parseEidasPersonalIdentifier(eidaseid);
final String uniqueId = createHashFromUniqueId(eIdentifier.getThird());
final String citizenCountry = eIdentifier.getFirst();
@@ -232,5 +245,11 @@ public class SzrClientTestProduction {
Constants.SZR_CONSTANTS_DEFAULT_DOCUMENT_TYPE));
return personInfo;
+
+ }
+
+ private PersonInfoType getPersonInfo() throws EidasSAuthenticationException {
+ return getPersonInfo(givenName, familyName, dateOfBirth, eIDASeID);
+
}
}