Given the user is on the Relying Party service page
When the user initiates the wallet verification flow
Then a presentation request flow is initiated
Given a presentation request flow has been initiated
When the Desktop browser invokes the Digital Credentials API
Then the user is prompted to grant permission
Given the browser displays a permission prompt
When the user grants permission
Then the Relying Party generates a valid presentation request
Given a valid presentation request has been created
When the browser processes the request
Then a QR code is displayed to the user
Given a QR code is displayed on the Desktop browser
When the user scans the QR code with the mobile device camera
Then the presentation request is transferred to the mobile device
Given the mobile device has received a presentation request
When no installed Wallet Unit contains suitable attestations
Then the user is notified and the process is terminated
Given the mobile device has received a presentation request
When the system identifies one or more suitable attestations
Then the user sees an extension of the Wallet open automatically
Given the extension of the Wallet is open
When the presentation request screen is shown
Then the requesting Relying Party and the requested attestations and related attributes are displayed
Given the presentation request screen is displayed in the Wallet
When the user consents to share attributes and enters a valid six-digit PIN
Then the attestation is presented successfully
Given the Wallet requests PIN authentication
When the user enters an incorrect six-digit PIN
Then an authentication error is displayed
Given the attestation has been presented from the mobile Wallet
When the Relying Party validates the attestation successfully
Then a verification confirmation is displayed in the Desktop browser
Given the attestation has been presented from the mobile Wallet
When the Relying Party fails to validate the attestation
Then an error message is displayed and retry is allowed
| Number of Scenarios | 12 | Total Duration | 3m 33s |
| Total Number of Test Cases | 12 | Fastest Test | 16s |
| Number of Manual Test Cases | 12 | Slowest Test | 19s |
| Tests Started | May 20, 2026 11:54:24 | Average Execution Time | 17s |
| Tests Finished | May 20, 2026 11:57:57 | Total Execution Time | 3m 33s |
| ## | Scenario | Context | Steps | Result |
|---|---|---|---|---|
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | User initiates verification from Desktop browser | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Desktop browser requests permission for Digital Credentials API | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | User grants permission on Desktop browser | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | QR code is displayed for cross-device flow | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | User scans QR code using mobile device | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | No matching attestations on mobile device | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Attestation identifying information is displayed | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Wallet displays requested attestations and attributes | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Successful consent and authentication | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Invalid PIN during cross-device presentation | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Relying Party verifies attestation successfully on Desktop | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Relying Party verification fails on Desktop | 3 |