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 the Mobile Operating System evaluates installed Wallet Units
Then suitable attestations matching the request are identified
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 suitable attestations exist on the mobile device
When the Mobile Operating System prepares the selection interface
Then a list of matching attestations is displayed
Given the selector interface is displayed
When the user views the list of attestations
Then each attestation displays credential type, and wallet name
Given multiple Wallet Units contain suitable attestations
When the selector interface is shown
Then each attestation indicates the Wallet Unit that holds it
Given the selector interface displays matching attestations
When the user selects one attestation
Then the corresponding Wallet Unit is invoked
Given the Wallet has verified the Relying Party
When the presentation request screen is shown
Then 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 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 | 15 | Total Duration | 9m 44s |
| Total Number of Test Cases | 15 | Fastest Test | 25s |
| Number of Manual Test Cases | 15 | Slowest Test | 57s |
| Tests Started | May 20, 2026 11:24:10 | Average Execution Time | 38s |
| Tests Finished | May 20, 2026 11:33:54 | Total Execution Time | 9m 43s |
| ## | 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 | Mobile OS searches for matching attestations | 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 | Mobile OS displays selector with matching attestations | 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 | Selector indicates Wallet Unit ownership | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | User selects an attestation and Wallet opens | 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 | Relying Party verifies attestation successfully | 3 | ||
| Cross-Device Presentation of Digital Attestations via EUDI Wallet | Relying Party verification fails | 3 |