EUDI Wallet Test Report
Home > Requirements > Ios
Report generated 07-05-2026 12:20

Platforms: Ios

Feature Coverage By Scenario

Requirements Overview

Key Statistics

Number of Scenarios 37
Total Number of Test Cases 63
Number of Manual Test Cases 43
Tests Started May 07, 2026 12:20:01
Tests Finished May 20, 2026 12:07:29
Total Duration 13d 2h 47m 27s
Fastest Test 16s
Slowest Test 7m 10s
Average Execution Time 1m 59s
Total Execution Time 2h 5m 27s

Feature Coverage By Scenario

Test Outcomes

Test Performance

Key Statistics

Number of Scenarios 37 Total Duration 13d 2h 47m 27s
Total Number of Test Cases 63 Fastest Test 16s
Number of Manual Test Cases 43 Slowest Test 7m 10s
Tests Started May 07, 2026 12:20:01 Average Execution Time 1m 59s
Tests Finished May 20, 2026 12:07:29 Total Execution Time 2h 5m 27s

Automated Tests

## Scenario Context Steps Started Total Duration Result
Issuance and presentation - mDL Successful credential issuance and presentation with selective disclosure - Python Issuer - mDL
12 passing test cases
9 12:20:01 1h 11m 1s SUCCESS
Issuance and presentation - mDL Successful credential issuance and presentation with selective disclosure - Kotlin Issuer - mDL
8 passing test cases
9 13:31:03 41m 22s SUCCESS

Manual Tests

## Scenario Context Steps Result
Cross-Device Presentation of Digital Attestations via EUDI Wallet User initiates verification from Desktop browser 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Desktop browser requests permission for Digital Credentials API 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet User grants permission on Desktop browser 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet QR code is displayed for cross-device flow 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet User scans QR code using mobile device 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet No matching attestations on mobile device 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Attestation identifying information is displayed 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Wallet displays requested attestations and attributes 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Successful consent and authentication 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Invalid PIN during cross-device presentation 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Relying Party verifies attestation successfully on Desktop 3 SUCCESS
Cross-Device Presentation of Digital Attestations via EUDI Wallet Relying Party verification fails on Desktop 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device User initiates verification from browser on their mobile device 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Browser does not request permission for Digital Credentials API 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device No matching attestations on mobile device 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Attestation identifying information is displayed 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Wallet displays requested attestations and attributes 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Successful consent and authentication 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Invalid PIN during cross-device presentation 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Relying Party verifies attestation successfully 3 SUCCESS
Present Digital Attestations via Browser using EUDI Wallet on Same Device Relying Party verification fails 3 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once PID Request in UI 3 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once Successful Dual Format Generation 3 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once Secure Delivery of Both Formats 3 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once Wallet Storage and Display 4 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once Automatic Format Selection by Wallet 4 SUCCESS
PID-07 Issuing mdoc and sd-jwt PID together at once Error Handling for Generation Failure 4 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations Successful authentication 3 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations Unsuccessful authentication 4 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations User initiates re-issuance from an existing PID or attestation 4 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations Wallet requests re-issuance to the same issuer for same document type 4 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations Existing PID or attestation is replaced by the re-issued one 3 SUCCESS
User Authentication and Re-Issuance of PIDs/Attestations Re-issuance in batch when the original issuance was in batch 3 SUCCESS
Issuance and presentation - Proximity case 1: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=from list, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=specific attributes (custom), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 2: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=from list, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=all attributes (full), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 3: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=credential offer, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=specific attributes (custom), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 4: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=credential offer, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=all attributes (full), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 5: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=credential offer, issue_scenario=cross device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=specific attributes (custom), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 6: Successful credential issuance and presentation with selective disclosure - Python Issuer
issuer=Python, issuance_method=credential offer, issue_scenario=cross device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=all attributes (full), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 1: Successful credential issuance and presentation with selective disclosure - Kotlin Issuer
issuer=Kotlin, issuance_method=credential offer, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=specific attributes (custom), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 2: Successful credential issuance and presentation with selective disclosure - Kotlin Issuer
issuer=Kotlin, issuance_method=credential offer, issue_scenario=same device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=all attributes (full), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 3: Successful credential issuance and presentation with selective disclosure - Kotlin Issuer
issuer=Kotlin, issuance_method=credential offer, issue_scenario=cross device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=specific attributes (custom), status=passed
9 SUCCESS
Issuance and presentation - Proximity case 4: Successful credential issuance and presentation with selective disclosure - Kotlin Issuer
issuer=Kotlin, issuance_method=credential offer, issue_scenario=cross device, verifier=Proximity Verifier App, presentation_scenario=proximity case, selective_disclosure=all attributes (full), status=passed
9 SUCCESS
Serenity BDD version 4.2.22