Skip to content

Fix: Change tests to fit new presentation api #199

Fix: Change tests to fit new presentation api

Fix: Change tests to fit new presentation api #199

GitHub Actions / vclib Tests succeeded Apr 22, 2024 in 1s

385 passed, 0 failed and 2 skipped

Tests passed successfully

Report Passed Failed Skipped Time
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml 1✅ 5s
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml 1✅ 34ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml 4✅ 92ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml 2✅ 302ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml 4✅ 104ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml 14✅ 27ms
vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 24ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.CredentialJsonInteropTest.xml 3✅ 965ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.EqualityTests.xml 4✅ 11ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopCombinedProtocolTest.xml 7✅ 812ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopInteropTest.xml 2✅ 77ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml 3✅ 144ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml 13✅ 792ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopSdJwtProtocolTest.xml 2✅ 81ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml 1✅ 1ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml 6✅ 88ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml 6✅ 23ms
vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 17ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml 5✅ 5s
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentSdJwtTest.xml 4✅ 216ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml 13✅ 443ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml 52✅ 286ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml 9✅ 343ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml 2✅ 33ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.CredentialSubjectTest.xml 1✅ 0ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.AntlrJsonPathCompilerUnitTest.xml 7✅ 16ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.JsonPathUnitTest.xml 111✅ 420ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.JsonStringLiteralTest.xml 24✅ 49ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml 7✅ 2⚪ 53ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml 1✅ 52ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml 2✅ 70ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml 2✅ 8ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml 5✅ 9ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml 3✅ 3ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml 2✅ 7ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml 48✅ 751ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml 8✅ 68ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.SdJwtSerializationTest.xml 3✅ 7ms
vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 19ms

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml

1 tests were completed in 5s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest 1✅ 5s

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml

1 tests were completed in 34ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest 1✅ 34ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml

4 tests were completed in 92ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest 4✅ 92ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest

✅ issueCredentialGenericWithInvitation[jvm]
✅ issueCredentialGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ wrongRequestCredentialMessage[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml

2 tests were completed in 302ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofMessengerTest 2✅ 302ms

✅ at.asitplus.wallet.lib.aries.PresentProofMessengerTest

✅ presentProof[jvm]
✅ selectiveDisclosure[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml

4 tests were completed in 104ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofProtocolTest 4✅ 104ms

✅ at.asitplus.wallet.lib.aries.PresentProofProtocolTest

✅ presentProofGenericWithInvitation[jvm]
✅ presentProofGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ emptyPresentationProblemReport[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml

14 tests were completed in 27ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.ProblemReporterTest 14✅ 27ms

✅ at.asitplus.wallet.lib.aries.ProblemReporterTest

✅ ERROR[jvm]
✅ WARNING[jvm]
✅ PROTOCOL[jvm]
✅ MESSAGE[jvm]
✅ TRUST[jvm]
✅ TRANSPORT[jvm]
✅ DID[jvm]
✅ MESSAGE[jvm]
✅ INTERNAL[jvm]
✅ REQUIREMENTS[jvm]
✅ LEGAL[jvm]
✅ explanationSimple[jvm]
✅ explanationPlaceholder[jvm]
✅ explanationTooManyPlaceholder[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 24ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 24ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.CredentialJsonInteropTest.xml

3 tests were completed in 965ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.CredentialJsonInteropTest 3✅ 965ms

✅ at.asitplus.wallet.lib.oidc.CredentialJsonInteropTest

✅ Plain jwt credential path resolving[jvm]
✅ SD jwt credential path resolving[jvm]
✅ ISO credential path resolving[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.EqualityTests.xml

4 tests were completed in 11ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.EqualityTests 4✅ 11ms

✅ at.asitplus.wallet.lib.oidc.EqualityTests

✅ JsonWebKeySet new[jvm]
✅ JsonWebKeySet new unordered[jvm]
✅ JsonWebKeySet old[jvm]
✅ JsonWebKeySet old unordered[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopCombinedProtocolTest.xml

7 tests were completed in 812ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopCombinedProtocolTest 7✅ 812ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopCombinedProtocolTest

✅ if not available despite others with correct format or correct attribute, but not both[jvm]
✅ if available despite others[jvm]
✅ if not available despite others with correct format or correct attribute, but not both[jvm]
✅ if available despite others with correct format or correct attribute, but not both[jvm]
✅ if not available despite others with correct format or correct attribute, but not both[jvm]
✅ if available despite others with correct format or correct attribute, but not both[jvm]
✅ test presentation of multiple credentials with different formats[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopInteropTest.xml

2 tests were completed in 77ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopInteropTest 2✅ 77ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopInteropTest

✅ EUDI from URL[jvm]
✅ EUDI AuthnRequest can be parsed[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml

3 tests were completed in 144ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest 3✅ 144ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest

✅ test with Fragment for mDL[jvm]
✅ test with Fragment for custom attributes[jvm]
✅ Selective Disclosure with mDL[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml

13 tests were completed in 792ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest 13✅ 792ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest

✅ test with Fragment[jvm]
✅ test with QR Code[jvm]
✅ test with direct_post[jvm]
✅ test with direct_post_jwt[jvm]
✅ test with Query[jvm]
✅ test with deserializing[jvm]
✅ test specific credential[jvm]
✅ test with request object[jvm]
✅ test with request object and Attestation JWT[jvm]
✅ test with request object and invalid Attestation JWT[jvm]
✅ test with request object from request_uri as URL query parameters[jvm]
✅ test with request object from request_uri as JWS[jvm]
✅ test with request object not verified[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopSdJwtProtocolTest.xml

2 tests were completed in 81ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopSdJwtProtocolTest 2✅ 81ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopSdJwtProtocolTest

✅ test with Fragment[jvm]
✅ Selective Disclosure with custom credential[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.mdl.SerializationTest 1✅ 1ms

✅ at.asitplus.wallet.lib.oidvci.mdl.SerializationTest

✅ createAuthorizationRequest as GET[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml

6 tests were completed in 88ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.OidvciProcessTest 6✅ 88ms

✅ at.asitplus.wallet.lib.oidvci.OidvciProcessTest

✅ process with W3C VC JWT[jvm]
✅ process with W3C VC SD-JWT[jvm]
✅ process with W3C VC SD-JWT one requested claim[jvm]
✅ process with ISO mobile driving licence[jvm]
✅ process with ISO mobile driving licence one requested claim[jvm]
✅ process with ISO atomic attributes[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml

6 tests were completed in 23ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.SerializationTest 6✅ 23ms

✅ at.asitplus.wallet.lib.oidvci.SerializationTest

✅ createAuthorizationRequest as GET[jvm]
✅ createAuthorizationRequest as POST[jvm]
✅ createTokenRequest as POST[jvm]
✅ createTokenResponse as JSON[jvm]
✅ createCredentialRequest as JSON[jvm]
✅ createCredentialResponse as JSON[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 17ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 17ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml

5 tests were completed in 5s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentRevocationTest 5✅ 5s

✅ at.asitplus.wallet.lib.agent.AgentRevocationTest

✅ revocation list should contain indices of revoked credential[jvm]
✅ revocation credential should be valid[jvm]
✅ credentials should contain status information[jvm]
✅ encoding to a known value works[jvm]
✅ decoding a known value works[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentSdJwtTest.xml

4 tests were completed in 216ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentSdJwtTest 4✅ 216ms

✅ at.asitplus.wallet.lib.agent.AgentSdJwtTest

✅ simple walk-through success[jvm]
✅ wrong key binding jwt[jvm]
✅ wrong challenge in key binding jwt[jvm]
✅ revoked sd jwt[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml

13 tests were completed in 443ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentTest 13✅ 443ms

✅ at.asitplus.wallet.lib.agent.AgentTest

✅ simple walk-through success[jvm]
✅ simple walk-through success with attachments[jvm]
✅ wrong keyId in presentation leads to InvalidStructure[jvm]
✅ revoked credentials must not be validated[jvm]
✅ when setting a revocation list before storing credentials[jvm]
✅ and when setting a revocation list after storing credentials[jvm]
✅ when there are no credentials stored[jvm]
✅ without a revocation list set[jvm]
✅ with a revocation list set[jvm]
✅ when the issuer has revoked them[jvm]
✅ building presentation without necessary credentials[jvm]
✅ valid presentation is valid[jvm]
✅ valid presentation is valid -- some other attributes revoked[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml

52 tests were completed in 286ms with 52 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVcTest 52✅ 286ms

✅ at.asitplus.wallet.lib.agent.ValidatorVcTest

✅ credentials are valid for[jvm]
✅ revoked credentials are not valid[jvm]
✅ wrong subject keyId is not be valid[jvm]
✅ credential with invalid JWS format is not valid[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]
✅ VcJwt[jvm]
✅ (1) VcJwt[jvm]
✅ (2) VcJwt[jvm]
✅ (3) VcJwt[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml

9 tests were completed in 343ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVpTest 9✅ 343ms

✅ at.asitplus.wallet.lib.agent.ValidatorVpTest

✅ correct challenge in VP leads to Success[jvm]
✅ wrong structure of VC is detected[jvm]
✅ wrong challenge in VP leads to InvalidStructure[jvm]
✅ wrong audience in VP leads to InvalidStructure[jvm]
✅ valid parsed presentation should separate revoked and valid credentials[jvm]
✅ Manually created and valid presentation is valid[jvm]
✅ Wrong issuer in VP is not valid[jvm]
✅ Wrong jwtId in VP is not valid[jvm]
✅ Wrong type in VP is not valid[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml

2 tests were completed in 33ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.cbor.CoseServiceTest 2✅ 33ms

✅ at.asitplus.wallet.lib.cbor.CoseServiceTest

✅ signed object with bytes can be verified[jvm]
✅ signed object without payload can be verified[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.CredentialSubjectTest.xml

1 tests were completed in 0ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.data.CredentialSubjectTest 1✅ 0ms

✅ at.asitplus.wallet.lib.data.CredentialSubjectTest

✅ Subclasses are correctly deserialized[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.AntlrJsonPathCompilerUnitTest.xml

7 tests were completed in 16ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.data.jsonPath.AntlrJsonPathCompilerUnitTest 7✅ 16ms

✅ at.asitplus.wallet.lib.data.jsonPath.AntlrJsonPathCompilerUnitTest

✅ Root selector is retrieved without exceptions[jvm]
✅ Dot selector behaves the same as index selector for member names[jvm]
✅ test parser detects dot wildcard selector[jvm]
✅ test parser detects index wildcard selector[jvm]
✅ test parser detects index wildcard selector as first selector[jvm]
✅ test parser detects index wildcard selector as second selector[jvm]
✅ test wildcard selector from manually built json object[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.JsonPathUnitTest.xml

111 tests were completed in 420ms with 111 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.data.jsonPath.JsonPathUnitTest 111✅ 420ms

✅ at.asitplus.wallet.lib.data.jsonPath.JsonPathUnitTest

✅ $.store.book[*].author[jvm]
✅ $..author[jvm]
✅ $.store.*[jvm]
✅ $.store..price[jvm]
✅ $..book[2][jvm]
✅ $..book[2].author[jvm]
✅ $..book[2].publisher[jvm]
✅ $..book[-1][jvm]
✅ $..book[0,1][jvm]
✅ $..book[:2][jvm]
✅ $..book[[email protected]][jvm]
✅ $..book[[email protected]<10][jvm]
✅ $..*[jvm]
✅ $[jvm]
✅ $.a[jvm]
✅ $.a[*][jvm]
✅ $.a[*].b[jvm]
✅ $[jvm]
✅ $.o['j j'][jvm]
✅ $.o['j j']['k.k'][jvm]
✅ $.o["j j"]["k.k"][jvm]
✅ $["'"]["@"][jvm]
✅ $[*][jvm]
✅ $.o[*][jvm]
✅ $.o[*, *][jvm]
✅ $.a[*][jvm]
✅ $[1][jvm]
✅ $[-2][jvm]
✅ $[1:3][jvm]
✅ $[5:][jvm]
✅ $[1:5:2][jvm]
✅ $[5:1:-2][jvm]
✅ $[::-1][jvm]
✅ $[?$.absent1 == $.absent2][jvm]
✅ $[?$.absent1 <= $.absent2 ][jvm]
✅ $[?$.absent == 'g'][jvm]
✅ $[?$.absent1 != $.absent2][jvm]
✅ $[?$.absent != 'g'][jvm]
✅ $[?1 <= 2][jvm]
✅ $[?1 > 2][jvm]
✅ $[?13 == '13'][jvm]
✅ $[?'a' <= 'b'][jvm]
✅ $[?'a' > 'b'][jvm]
✅ $[?$.obj == $.arr][jvm]
✅ $[?$.obj != $.arr][jvm]
✅ $[?$.obj == $.obj][jvm]
✅ $[?$.obj != $.obj][jvm]
✅ $[?$.arr == $.arr][jvm]
✅ $[?$.arr != $.arr][jvm]
✅ $[?$.obj == 17][jvm]
✅ $[?$.obj != 17][jvm]
✅ $[?$.obj <= $.arr][jvm]
✅ $[?$.obj < $.arr][jvm]
✅ $[?$.obj <= $.obj][jvm]
✅ $[?$.arr <= $.arr][jvm]
✅ $[?1 <= $.arr][jvm]
✅ $[?1 >= $.arr][jvm]
✅ $[?1 > $.arr][jvm]
✅ $[?1 < $.arr][jvm]
✅ $[?true <= true][jvm]
✅ $[?true > true][jvm]
✅ $.a[[email protected] == 'kilo'][jvm]
✅ $.a[?(@.b == 'kilo')][jvm]
✅ $.a[?@>3.5)][jvm]
✅ $.a[[email protected])][jvm]
✅ $[?@.*][jvm]
✅ $[?@[[email protected]]][jvm]
✅ $.o[?@<3, ?@<3][jvm]
✅ $.a[?@<2 || @.b == "k"][jvm]
✅ $.a[?match(@.b, "[jk]")][jvm]
✅ $.a[?search(@.b, "[jk]")][jvm]
✅ $.o[?@>1 && @<4][jvm]
✅ $.o[[email protected] || @.x][jvm]
✅ $.a[[email protected] == $.x][jvm]
✅ $.a[?@ || @][jvm]
✅ $[?length(@) < 3][jvm]
✅ $[?length(@.*) < 3][jvm]
✅ $[?count(@.*) == 1][jvm]
✅ $[?count(1) == 1][jvm]
✅ $[?count(foo(@.*)) == 1][jvm]
✅ $[?match(@.timezone, 'Europe/.*') == true][jvm]
✅ $[?value(@..color) == 'red'][jvm]
✅ $[?value(@..color)][jvm]
✅ logical type argument[jvm]
✅ value type argument[jvm]
✅ nodes type argument[jvm]
✅ logical type argument[jvm]
✅ value type argument[jvm]
✅ nodes type argument[jvm]
✅ $[?blt(1==1)][jvm]
✅ $[?blt(1)][jvm]
✅ $[?bal(1)][jvm]
✅ $[0, 3][jvm]
✅ $[0:2,5][jvm]
✅ $[0,0][jvm]
✅ $..j[jvm]
✅ $..[0][jvm]
✅ $..[*][jvm]
✅ $..*[jvm]
✅ $..o[jvm]
✅ $.o..[*, *][jvm]
✅ $.a..[0, 1][jvm]
✅ $.a[jvm]
✅ $.a[0][jvm]
✅ $.a.d[jvm]
✅ $.b[0][jvm]
✅ $.b[*][jvm]
✅ $.b[?@][jvm]
✅ $.b[?@==null][jvm]
✅ $.c[[email protected]==null][jvm]
✅ $.null[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.jsonPath.JsonStringLiteralTest.xml

24 tests were completed in 49ms with 24 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.data.jsonPath.JsonStringLiteralTest 24✅ 49ms

✅ at.asitplus.wallet.lib.data.jsonPath.JsonStringLiteralTest

✅ unescapes backslash to backslash[jvm]
✅ unescapes slash to slash[jvm]
✅ unescapes quotation mark to quotation mark[jvm]
✅ unescapes b to backspace[jvm]
✅ unescapes f to form feed[jvm]
✅ unescapes n to newline[jvm]
✅ unescapes r to carriage return[jvm]
✅ unescapes t to horizontal tab[jvm]
✅ unescapes backslash to backslash[jvm]
✅ unescapes slash to slash[jvm]
✅ unescapes quotation mark to quotation mark[jvm]
✅ unescapes b to backspace[jvm]
✅ unescapes f to form feed[jvm]
✅ unescapes n to newline[jvm]
✅ unescapes r to carriage return[jvm]
✅ unescapes t to horizontal tab[jvm]
✅ unescapes backslash to backslash[jvm]
✅ unescapes slash to slash[jvm]
✅ unescapes quotation mark to quotation mark[jvm]
✅ unescapes b to backspace[jvm]
✅ unescapes f to form feed[jvm]
✅ unescapes n to newline[jvm]
✅ unescapes r to carriage return[jvm]
✅ unescapes t to horizontal tab[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml

9 tests were completed in 53ms with 7 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.CborSerializationTest 7✅ 2⚪ 53ms

✅ at.asitplus.wallet.lib.iso.CborSerializationTest

✅ mDL[jvm]
✅ mDL as JSON[jvm]
✅ mdoc request[jvm]
⚪ mdoc response[jvm]
✅ Driving Privilege[jvm]
✅ Driving Privilege Deserialization[jvm]
⚪ Date in IssuerSignedItem from ISO example[jvm]
✅ Driving Privilege in IssuerSignedItem from ISO example[jvm]
✅ IssuerAuth Deserialization[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml

1 tests were completed in 52ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.IsoMdocTest 1✅ 52ms

✅ at.asitplus.wallet.lib.iso.IsoMdocTest

✅ issue, store, present, verify[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml

2 tests were completed in 70ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.JsonSerializationTest 2✅ 70ms

✅ at.asitplus.wallet.lib.iso.JsonSerializationTest

✅ Server Request[jvm]
✅ Server Response[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml

2 tests were completed in 8ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest 2✅ 8ms

✅ at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest

✅ it can be recreated[jvm]
✅ it can be recreated[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml

5 tests were completed in 9ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JweSerializationTest 5✅ 9ms

✅ at.asitplus.wallet.lib.jws.JweSerializationTest

✅ Serialization is correct[jvm]
✅ Deserialization is correct[jvm]
✅ Deserialization with unknown algorithm is correct[jvm]
✅ Deserialization with unknown encryption is correct[jvm]
✅ Deserialization with unknown type is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwkSerializationTest 3✅ 3ms

✅ at.asitplus.wallet.lib.jws.JwkSerializationTest

✅ Serialization contains P-256 as curve name[jvm]
✅ Deserialization is correct[jvm]
✅ Deserialization with unknown curve fails[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml

2 tests were completed in 7ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest 2✅ 7ms

✅ at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest

✅ Serialization contains x5c as strings[jvm]
✅ Deserialization is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml

48 tests were completed in 751ms with 48 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceJvmTest 48✅ 751ms

✅ at.asitplus.wallet.lib.jws.JwsServiceJvmTest

✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Encrypted object from ext. library can be decrypted with int. library[jvm]
✅ Encrypted object from int. library can be decrypted with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]
✅ Signed object from int. library can be verified with int. library[jvm]
✅ Signed object from ext. library can be verified with int. library[jvm]
✅ Signed object from int. library can be verified with ext. library[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml

8 tests were completed in 68ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceTest 8✅ 68ms

✅ at.asitplus.wallet.lib.jws.JwsServiceTest

✅ signed object with bytes can be verified[jvm]
✅ Object can be reconstructed[jvm]
✅ signed object can be verified[jvm]
✅ signed object with automatically added params can be verified[jvm]
✅ signed object with jsonWebKey can be verified[jvm]
✅ signed object with kid from jku can be verified[jvm]
✅ signed object with kid from jku, returning invalid key, can not be verified[jvm]
✅ encrypted object can be decrypted[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.SdJwtSerializationTest.xml

3 tests were completed in 7ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.SdJwtSerializationTest 3✅ 7ms

✅ at.asitplus.wallet.lib.jws.SdJwtSerializationTest

✅ Serialization is correct for String[jvm]
✅ Serialization is correct for Boolean[jvm]
✅ Serialization is correct for Number[jvm]

✅ vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 19ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 19ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]