Given the user is registered to a valid EUDI Wallet on their mobile device
And the user is authenticated in the EUDI Wallet
Given the user enters the History screen
Then no filter is applied, the default option
And the transactions are sorted by transaction date descending, the default sort option
And the filter button has no visual indication that a user filter option is applied
Given the user is on the History screen
When the user taps the filter button
Then the filter bottom sheet options slide up from the bottom screen
And the filter options are displayed in separate sections
And each section under the title displays the available filter options
Given the user is on the filter bottom sheet
When the user selects to filter by Date
Then the user can select the date range (date from and date to) using a calendar
And the user can reset the selected dates using Reset dates button link
Given the user is on the filter bottom sheet
When the user selects to filter by Status
Then the user can select an operation status option to filter the transactions
Given the user is on the filter bottom sheet
When the user selects to filter by Relying Party
Then the user can filter the transactions by selecting or deselecting the corresponding parties listed
Given the user is on the filter bottom sheet
When the user selects to filter by Transaction Type
Then a list of all supported transaction types is displayed
And the user can filter by selecting or deselecting the corresponding types listed
Given the user is on the filter bottom sheet
When the user taps the check icon button
Then the bottom sheet slides down and disappears
And the EUDI Wallet applies a filter options to the transactions list
And the filter button has visual indication that user filter options have been applied
Given the user applies a filter option
When no matching transactions are found
Then the EUDI Wallet displays an informative message in the list section
And if no results are found within a period group, then the period group is not displayed
| Number of Scenarios | 8 | Total Duration | 261ms |
| Total Number of Test Cases | 8 | Fastest Test | 5ms |
| Number of Manual Test Cases | 8 | Slowest Test | 11ms |
| Tests Started | Oct 06, 2026 11:29:51 | Average Execution Time | 7ms |
| Tests Finished | Oct 06, 2026 11:29:51 | Total Execution Time | 59ms |
| ## | Scenario | Context | Steps | Result |
|---|---|---|---|---|
| Filter and Sort Transactions in History tab | Initial state of filter option | 4 | ||
| Filter and Sort Transactions in History tab | Display filter bottom sheet | 5 | ||
| Filter and Sort Transactions in History tab | Filter transactions by Transaction Date Period | 4 | ||
| Filter and Sort Transactions in History tab | Filter transactions by status | 3 | ||
| Filter and Sort Transactions in History tab | Filter transactions by relying party | 3 | ||
| Filter and Sort Transactions in History tab | Filter transactions by transaction type | 4 | ||
| Filter and Sort Transactions in History tab | Apply filter options | 5 | ||
| Filter and Sort Transactions in History tab | No matching transactions found | 4 |