Given the user is on the Relying Party service page
When the user initiates the wallet verification flow
Then a presentation request is initiated by the Relying Party
Given a presentation request has been initiated
When the browser processes the Digital Credentials API invocation
Then the user is prompted to grant permission
Given the browser displays a permission prompt
When the user grants permission
Then the Operating System starts searching for suitable attestations
Given the Operating System searches installed Wallet Units
When suitable attestations matching the request exist
Then the browser displays a selector interface with the matching attestations
Given the Operating System searches installed Wallet Units
When no suitable attestations match the request
Then the user is notified and the process is terminated
Given matching attestations are displayed in the selector interface
When the user views the attestation list
Then each attestation displays credential type, and wallet name
Given multiple Wallet Units contain suitable attestations
When the selector interface is displayed
Then each attestation indicates which Wallet Unit holds it
Given the selector interface displays suitable attestations
When the user selects one attestation
Then the corresponding Wallet Unit is automatically invoked
Given the Wallet Unit is opened after attestation selection
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 provides consent to share selected attributes
Then the Wallet requests PIN authentication
Given the Wallet requests PIN authentication
When the user enters a valid six-digit PIN
Then the attestation is presented successfully
Given the attestation has been presented to the Relying Party
When the Relying Party validates the attestation successfully
Then a verification confirmation is displayed in the browser
Given the attestation has been presented to the Relying Party
When the Relying Party fails to validate the attestation
Then an error message is displayed and retry is allowed
| Number of Scenarios | 13 | Total Duration | 7m 7s |
| Total Number of Test Cases | 13 | Fastest Test | 23s |
| Number of Manual Test Cases | 13 | Slowest Test | 44s |
| Tests Started | May 20, 2026 11:33:54 | Average Execution Time | 32s |
| Tests Finished | May 20, 2026 11:41:01 | Total Execution Time | 7m 6s |
| ## | Scenario | Context | Steps | Result |
|---|---|---|---|---|
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | User initiates verification from browser | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Browser requests permission for Digital Credentials API | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | User grants Digital Credentials API permission | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Matching attestations are found on the device | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | No matching attestations found | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Attestation details are displayed in selector | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Selector indicates Wallet Unit ownership | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | User selects an attestation and Wallet opens | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Wallet verifies Relying Party identity and origin | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | User consents and proceeds to authentication | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Successful authentication and presentation | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Relying Party verifies attestation successfully | 3 | ||
| Present Digital Attestations via Browser using EUDI Wallet on Same Device | Relying Party verification fails | 3 |