Given the user opens the RP request
When the Wallet loads the request
Then it displays all valid credential combinations that satisfy the request
Given the Wallet contains stored credentials
When the Wallet evaluates possible combinations
Then it displays only valid combinations based on the stored credentials
Given more than one valid credential combination exists
When the Wallet displays the combinations
Then the user must select exactly one before continuing
Given the Wallet displays available combinations
When the user views the options
Then each option clearly indicates which credentials will be shared
Given only one valid credential combination exists
When the Wallet displays it
Then the user can proceed without making a selection
Given the Wallet does not contain the required credentials
When the Wallet evaluates the request
Then it displays an error message explaining the request cannot be fulfilled
Given the user has selected a valid combination
When the user proceeds
Then the Wallet shows exactly which information will be shared with the RP
Given the user proceeds with a valid combination
When the Wallet prepares the data
Then it does not show or share any information not requested by the RP
Given the user is in the sharing flow
When the user cancels
Then the Wallet returns to the previous screen without sharing any information
| Number of Scenarios | 9 | Total Duration | 2m 39s |
| Total Number of Test Cases | 9 | Fastest Test | 16s |
| Number of Manual Test Cases | 9 | Slowest Test | 18s |
| Tests Started | Aug 04, 2026 09:01:59 | Average Execution Time | 17s |
| Tests Finished | Aug 04, 2026 09:04:38 | Total Execution Time | 2m 38s |
| ## | Scenario | Context | Steps | Result |
|---|---|---|---|---|
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Display all valid combinations | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Display only valid combinations | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | User must select one combination when multiple exist | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Each option shows which credentials will be shared | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Only one valid combination exists | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | No valid combinations available | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Show information that will be shared | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Do not show or share unrequested information | 3 | ||
| Wallet Presents Alternative Credential Combinations from a DCQL Query | Canceling the flow | 3 |