EUDI Wallet Test Report
Home > Tag > Q3 2026
Application version
Version 2026.10.43-Demo
Report generated 06-10-2026 16:02:14

Tag: Q3 2026

273 tests |

Overview

Test Outcomes

Test Performance

Functional Coverage Overview

Features

Key Statistics

Number of Scenarios 93
Total Number of Test Cases 273
Number of Manual Test Cases 273
Tests Started Oct 06, 2026 11:29:38
Tests Finished Oct 06, 2026 11:29:55
Total Duration 17s
Fastest Test 5ms
Slowest Test 660ms
Average Execution Time 17ms
Total Execution Time 8s

Functional Coverage Details

Features

Feature Scenarios StepsText Test Cases % Pass Result Coverage
Android > eudi wallet trust mark 245 > access list of certified wallet solutions 354 > Access the official list of certified Wallet Solutions 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the EUDI Wallet Provider Trusted List Given the EUDI Wallet Provider Trusted List link is displayed When the user selects the link Then the Wallet opens the European Commission-hosted webpage in an external browser or supported web view And the webpage allows the user to view the officially certified Wallet Solutions 4 100%
Android > eudi wallet trust mark 245 > verify certification status of the wallet solution 353 > Access Wallet Solution certification status information 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the Wallet Solution certification information page Given the certification information link is displayed in the Trust Mark view When the user selects the certification information link Then the Wallet opens the European Commission-hosted certification information page in an external browser or supported web view And the page allows the user to verify the certification status of the Wallet Solution 4 100%
Android > eudi wallet trust mark 245 > view wallet certification information 352 > View Wallet Solution certification information 3 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays general informational text explaining the certification of Wallet Solutions within the EUDI Wallet ecosystem And the informational text is displayed according to the device language settings 3 100%
Android > eudi wallet trust mark 245 > view wallet trust mark 351 > View Wallet Trust Mark 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays the official EU Digital Identity Wallet Trust Mark graphics or logo And the Wallet displays informational text according to the device language settings And the Wallet provides links to certification status information Given the user is viewing the Trust Mark screen When the user selects the back arrow Then the Wallet returns to the Wallet home screen 4 100%
Android > initiate data deletion request privacy dashboard 36 > initiate data deletion request 223 > Initiate a data deletion request 8 Given the authenticated user has selected a presentation transaction from the Wallet History When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy when available And the Wallet displays the attributes shared during the presentation transaction Given the authenticated user has selected a presentation transaction from the Wallet History When the user views the Presentation Information screen Then the Wallet displays the Initiate Deletion Request button Given user views the presentation information screen When the user selects the Initiate Deletion Request button Then the Wallet displays an informational screen explaining that the user is about to leave the Wallet And explains that the Wallet facilitates the initiation of the request by opening the appropriate communication channel And states that the Wallet does not submit, manage or track the request And states that the user is responsible for completing and submitting the request outside the Wallet And states that the Relying Party is responsible for evaluating and processing the request Given the WRPRC contains a website for the Relying Party When the Wallet displays the informational screen Then the Wallet displays a single action button Continue to [Relying Party]'s website Given the WRPRC contains a website for the Relying Party When the user selects the Continue to [Relying Party]'s website button Then the Wallet opens the Relying Party website in the device's default browser Given the user is viewing the informational screen When the user selects the Back navigation button Then the Wallet returns to the Presentation Information screen Given the user has initiated a data deletion request When the selected external application is successfully launched Then the Wallet records the data deletion request initiation Given contact information are not available in the WRPRC When contact information cannot be retrieved from the WRPRC Then the data deletion request cannot be initiated And the Initiate Deletion Request button in is disabled 8 100%
Android > initiate data deletion request privacy dashboard 36 > view previously attempted data deletion requests 222 > View previously attempted data deletion requests 6 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction Then the Wallet displays the Presentation Information for the selected transaction Given the selected presentation transaction has one or more recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet displays the View previously attempted requests link Given the selected presentation transaction has no recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet does not display the View previously attempted requests link Given the selected presentation transaction has one or more recorded data deletion request attempts When the user selects the View previously attempted requests link Then the Wallet opens the Data Deletion Request History screen And the Wallet displays the corresponding title And the Wallet displays explanatory text above the list of previous attempts And the Wallet displays the previous attempts associated with the selected presentation transaction Given the Data Deletion Request History screen contains previous attempts When the user views the list of previous attempts Then each attempt displays the date of the attempt And each attempt displays the communication method used Given the user is viewing the Data Deletion Request History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen 6 100%
Android > initiate suspicious transaction report privacy dashboard 35 > initiate suspicious transaction report 221 > Initiate a report for an unlawful or suspicious data request 11 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction Given the user has selected a presentation transaction from the History screen When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy And the Wallet displays the attributes shared during the presentation transaction Given the user selects a presentation transaction When the user views the Presentation Information screen Then the Wallet displays the Initiate Transaction Report button Given the user is viewing the Presentation Information for a presentation transaction When the user selects the Initiate Transaction Report button Then the Wallet displays the transaction report information screen Given the transaction report information screen has been opened When the screen content is displayed Then the Wallet identifies the responsible Data Protection Authority And the Wallet informs the user that the Wallet does not submit or track the report And the Wallet informs the user that the report must be completed directly with the identified Data Protection Authority Given the responsible Data Protection Authority provides website, email, and phone contact information When the Wallet displays the communication methods Then the Wallet displays Website, Email, and Phone as available options Given the Website communication method is available When the user selects the Website communication method Then the Wallet opens the DPA reporting website in the device's default browser Given the Email communication method is available When the user selects the Email communication method Then the Wallet opens the device's default email application with a pre-filled email And the pre-filled email contains the Data Protection Authority email address And the pre-filled email subject indicates an allegedly unlawful or suspicious presentation request And the pre-filled email content identifies the relevant Relying Party Given the Phone communication method is available When the user selects the Phone communication method Then the Wallet opens the device's phone application using the DPA telephone number Given the user has selected an available communication method When the corresponding external application is successfully launched Then the Wallet records the transaction report initiation Given the user is viewing the transaction report information screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen 11 100%
Android > initiate suspicious transaction report privacy dashboard 35 > view previously attempted transaction reports 394 > View previously attempted transaction reports 9 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction Given the selected presentation transaction has one or more recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet displays the corresponding link Given the selected presentation transaction has no recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet does not display the corresponding link Given the selected presentation transaction has one or more recorded transaction report attempts When the user selects the View previously attempted requests link Then the Wallet opens the transaction report History screen Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then the title is displayed as Previous transaction report for [Relying Party Name] Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then explanatory text is displayed above the list of previous attempts Given previous transaction report attempts are associated with the selected presentation transaction When the user opens the transaction report History screen Then the Wallet displays only the previous transaction report attempts associated with the selected presentation transaction And each transaction report attempt displays the date of the attempt Given the selected presentation transaction has previously attempted transaction reports When the transaction report History screen displays the previous attempts Then each transaction report attempt displays the communication method used And the Wallet does not display any indication of its completion, submission, or processing status Given the user is viewing the transaction report History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen for the selected transaction 9 100%
Android > transaction data enabling binding between the users identification authentication and the users authorization wallet 228 > review and authorise QES transaction data 393 > Review and authorise QES transaction data 8 Given the user has initiated a QES signing operation When the Wallet presents the transaction information for review Then the Wallet displays the QES transaction type and applicable trust framework And the Wallet displays the document name or description Given the QES transaction contains a reference to the document to be signed where provided When the Wallet presents the transaction information Then the user can access the document associated with the signing transaction Given the QES transaction contains additional document or signing information When the Wallet presents the transaction information for review Then the Wallet displays the applicable DTBSR information And the Wallet displays the signed attributes and requested credentials where applicable Given optional QES transaction information is provided When the Wallet presents the transaction information for review Then the Wallet displays the OTP where provided And the Wallet displays the Response URI where applicable And the Wallet displays the document integrity status And the Wallet displays the signature format and conformance level where provided Given the user has reviewed the transaction information and document When the user explicitly approves the QES transaction Then the Wallet continues the QES signing process Given the user is reviewing the QES transaction When the user rejects or cancels the transaction Then the QES signing operation does not proceed Given the QES transaction has been completed When the user accesses the Transaction Log Then the QES transaction is available in the Transaction Log Given the QES transaction is available in the Transaction Log When the user opens the recorded QES transaction Then the Wallet displays the relevant Transaction Data associated with the transaction And the Wallet displays the user's recorded decision to approve or reject the transaction 8 75%
Android > transaction log ARF alignment 193 > delete transactions from transaction log 331 > Delete a transaction from transaction log 10 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 is on the History screen When the user selects a transaction entry from the list Then the transaction details screen opens And a delete button is visible in the top right corner 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 has opened the details screen of a transaction When the user clicks the delete button Then a confirmation dialog is displayed And no transaction is removed yet 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 confirmation dialog is displayed Then the dialog include a warning message indicating the consequences of deleting the transaction And the dialog provides a Confirm deletion button and a Cancel button 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 confirmation dialog is displayed for a transaction When the user selects Cancel Then the dialog closes And the user remains on the details screen of the same transaction And the transaction log is unchanged 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 has cancelled the deletion of a transaction When the user navigates back to the History screen Then the transaction is still visible in the list 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 confirmation dialog is displayed for a transaction When the user selects Confirm deletion Then the dialog closes And the user is returned to the History screen And the transaction is no longer shown in the list 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 has deleted a transaction and knows its relying party name, type, status and date When the user searches for it or applies matching filters Then the deleted transaction is not returned in any of the search or filter 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 transaction log contains exactly one transaction When the user deletes that transaction and confirms Then the history screen shows the empty state message 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 reached a transaction through an active search or filter When the user deletes that transaction and confirms Then the user returns to the same filtered or search view And the deleted transaction is missing from the results And the other results remain displayed 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 has one transaction of each category available When the user deletes them one by one via the delete button and confirmation dialog Then the same warning dialog appear for every category And each transaction disappears from the list search and filters 10 100%
Android > transaction log ARF alignment 193 > filter and sort transactions 330 > Filter and Sort Transactions in History tab 9 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 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 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet Given the user is on the filter bottom sheet When the user taps the Reset all button Then the filters are reset to the default values And the filter button has no visual indication that a user filter option is applied 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 is on the filter bottom sheet When the user taps the Apply 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 is registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 9 100%
Android > transaction log ARF alignment 193 > list transactions 327 > List Transactions in History tab 5 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 is on the EUDI Wallet main screen When the user selects the History option in the bottom navigation bar Then the History button is highlighted And the History screen is displayed 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 is on the History screen Then the History screen includes a Search bar And the History screen includes a Filter button 1: History screen lists transactions grouped by period ({Group=Today, Description=Transactions that occurred today}) 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 is on the History screen Then the transactions are listed grouped by period as follows by Today and Transactions that occurred today And the transactions are sorted in chronological order within each group 2: History screen lists transactions grouped by period ({Group=This Week, Description=Transactions that occurred this week}) 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 is on the History screen Then the transactions are listed grouped by period as follows by This Week and Transactions that occurred this week And the transactions are sorted in chronological order within each group 3: History screen lists transactions grouped by period ({Group=Month, Description=Transactions grouped by month}) 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 is on the History screen Then the transactions are listed grouped by period as follows by Month and Transactions grouped by month And the transactions are sorted in chronological order within each group 1: User views transaction entry details ({Detail=Transaction Type, Description=presentation, issuance, signing, deletion, etc.}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Transaction Type and presentation, issuance, signing, deletion, etc. 2: User views transaction entry details ({Detail=Status, Description=The transaction result, Completed or Not Completed}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Status and The transaction result, Completed or Not Completed 3: User views transaction entry details ({Detail=Relying Party, Description=The Relying Party name or document name as follows:}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and The Relying Party name or document name as follows: 4: User views transaction entry details ({Detail=Relying Party, Description=For presentation transactions: 'Service Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For presentation transactions: 'Service Provider name' 5: User views transaction entry details ({Detail=Relying Party, Description=For issuance transactions: 'PID Provider or Attestation Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For issuance transactions: 'PID Provider or Attestation Provider name' 6: User views transaction entry details ({Detail=Relying Party, Description=For signing transactions: 'Signing Service Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For signing transactions: 'Signing Service Provider name' 7: User views transaction entry details ({Detail=Datetime, Description=The datetime of the transaction as follows:}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and The datetime of the transaction as follows: 8: User views transaction entry details ({Detail=Datetime, Description=X minutes ago for transactions in the last 60 minutes}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and X minutes ago for transactions in the last 60 minutes 9: User views transaction entry details ({Detail=Datetime, Description=Time (e.g., 11:07 AM) for transactions within the day}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Time (e.g., 11:07 AM) for transactions within the day 10: User views transaction entry details ({Detail=Datetime, Description=Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today 1: Transaction types displayed on the History screen ({Type=Credential (PID or attestation) issuance and re-issuance transactions, Displayed=Y}) 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 is on the History screen Then the transaction type Credential (PID or attestation) issuance and re-issuance transactions is Y on the History screen 2: Transaction types displayed on the History screen ({Type=PID or attestation presentation transactions, Displayed=Y}) 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 is on the History screen Then the transaction type PID or attestation presentation transactions is Y on the History screen 3: Transaction types displayed on the History screen ({Type=Signature or seal creation transactions, Displayed=Y}) 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 is on the History screen Then the transaction type Signature or seal creation transactions is Y on the History screen 4: Transaction types displayed on the History screen ({Type=Data deletion requests sent to a Relying Party, Displayed=N}) 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 is on the History screen Then the transaction type Data deletion requests sent to a Relying Party is N on the History screen 5: Transaction types displayed on the History screen ({Type=Suspicious Transaction Reports sent to a Data Protection Authority, Displayed=N}) 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 is on the History screen Then the transaction type Suspicious Transaction Reports sent to a Data Protection Authority is N on the History screen 6: Transaction types displayed on the History screen ({Type=Credential (PID or attestation) deletion by the User, Displayed=Y}) 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 is on the History screen Then the transaction type Credential (PID or attestation) deletion by the User is Y on the History screen 21 100%
Android > transaction log ARF alignment 193 > search transactions 329 > Transaction Search in History tab 6 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 is on the Home screen When the user clicks the History button Then the History screen is displayed And all transactions are displayed And no search or filters are applied 1: History screen display features ({options=the transactions are grouped by period}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the transactions are grouped by period: And if there are no transactions for a period group, then this group is not displayed 2: History screen display features ({options=the search field is empty and enabled}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field is empty and enabled: And if there are no transactions for a period group, then this group is not displayed 3: History screen display features ({options=the search field contains a search icon on the left side}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field contains a search icon on the left side: And if there are no transactions for a period group, then this group is not displayed 4: History screen display features ({options=the search field displays a hinted search text "Search"}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field displays a hinted search text "Search": And if there are no transactions for a period group, then this group is not displayed 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 previously searched for a text When the user taps on the search field Then the user can edit the text And a Clear icon button (e.g. X) is displayed And the search field contains the edited text And returns the new results 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 types on the search field When the user taps on the Clear icon button Then any existing text in the search field is cleared And the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force 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 previously searched for a text and results are displayed When the user search with an empty search field Then the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force 1: Search using the search field ({options=Relying Party name (attestation presentation)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Relying Party name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 2: Search using the search field ({options=Intermediary name (attestation presentation)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Intermediary name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 3: Search using the search field ({options=Document name (signing transactions)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Document name (signing transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 4: Search using the search field ({options=PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 5: Search using the search field ({options=Attestation type (PID/attestation deletion)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Attestation type (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 6: Search using the search field ({options=Provider name (PID/attestation deletion)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Provider name (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 14 100%
Android > transaction log ARF alignment 193 > view transactions 328 > View Transactions in History tab 6 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 is on the Home screen When the user clicks the History button Then the user navigates to the Transactions screen And all transactions are displayed 1: User views credential presentation transaction details ({Detail=Relying Party name, Description=The Interacting Party name with a verification badge next to it, for trusted Parties (if available)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party name and The Interacting Party name with a verification badge next to it, for trusted Parties (if available) 2: User views credential presentation transaction details ({Detail=Relying Party information, Description=URL, country and contact details (if available)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party information and URL, country and contact details (if available) 3: User views credential presentation transaction details ({Detail=Intermediary RP information, Description=Intermediary Relying Party information (if applicable)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intermediary RP information and Intermediary Relying Party information (if applicable) 4: User views credential presentation transaction details ({Detail=DateTime, Description=The presentation operation was performed in ISO8601 format}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The presentation operation was performed in ISO8601 format 5: User views credential presentation transaction details ({Detail=Status, Description=The presentation result (Completed or Not Completed), reason of non-completion shown where available}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Status and The presentation result (Completed or Not Completed), reason of non-completion shown where available 6: User views credential presentation transaction details ({Detail=Credential(s), Description=Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Credential(s) and Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values) 7: User views credential presentation transaction details ({Detail=Intended use, Description=The purpose and privacy policy link, where available}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intended use and The purpose and privacy policy link, where available 8: User views credential presentation transaction details ({Detail=Transaction Data, Description=Transactional data displayed only if explicitly required by the applicable technical specification}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Transaction Data and Transactional data displayed only if explicitly required by the applicable technical specification 9: User views credential presentation transaction details ({Detail="View previously attempted requests" and "Initiate Deletion Request" button, Description=The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Deletion Request" button and The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions) 10: User views credential presentation transaction details ({Detail="View previously attempted requests" and "Initiate Transaction report" button, Description=The user can report any suspicious operations related to this presentation}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Transaction report" button and The user can report any suspicious operations related to this presentation 1: User views signing/sealing transaction details ({Detail=DateTime, Description=The datetime the operation was performed}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The datetime the operation was performed 2: User views signing/sealing transaction details ({Detail=Purpose, Description=Purpose/type of the transaction, where applicable}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Purpose and Purpose/type of the transaction, where applicable 3: User views signing/sealing transaction details ({Detail=Status, Description=The transaction result (Completed or Not Completed)}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed) 4: User views signing/sealing transaction details ({Detail=Relying Party, Description=The Interacting Party name}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party and The Interacting Party name 5: User views signing/sealing transaction details ({Detail=signingTransactionIdentifier, Description=where applicable}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by signingTransactionIdentifier and where applicable 6: User views signing/sealing transaction details ({Detail=Document/data, Description=The document or data signed or sealed, if available}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Document/data and The document or data signed or sealed, if available 1: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=DateTime, Description=The date and time of the transaction}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the transaction 2: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Status, Description=The transaction result (Completed or Not Completed), reason of non-completion shown where available}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed), reason of non-completion shown where available 3: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Interacting Party name, Description=i.e. PID Provider or Attestation Provider name}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Interacting Party name and i.e. PID Provider or Attestation Provider name 4: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Credential, Description=The credential requested and issued}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential requested and issued 5: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Re-issuance, Description=Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available)}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Re-issuance and Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available) 1: User views credential (PID/attestation) deletion transaction details ({Detail=DateTime, Description=The date and time of the deletion}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the deletion 2: User views credential (PID/attestation) deletion transaction details ({Detail=Credential, Description=The credential deleted}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential deleted 3: User views credential (PID/attestation) deletion transaction details ({Detail=Provider name, Description=The original PID Provider or Attestation Provider name}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Provider name and The original PID Provider or Attestation Provider name 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 is viewing the details of a transaction entry When the user presses the back button on top of the screen Then the user is returned to the History page 26 100%
Ios > eudi wallet trust mark 245 > access list of certified wallet solutions 354 > Access the official list of certified Wallet Solutions 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the EUDI Wallet Provider Trusted List Given the EUDI Wallet Provider Trusted List link is displayed When the user selects the link Then the Wallet opens the European Commission-hosted webpage in an external browser or supported web view And the webpage allows the user to view the officially certified Wallet Solutions 4 100%
Ios > eudi wallet trust mark 245 > verify certification status of the wallet solution 353 > Access Wallet Solution certification status information 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the Wallet Solution certification information page Given the certification information link is displayed in the Trust Mark view When the user selects the certification information link Then the Wallet opens the European Commission-hosted certification information page in an external browser or supported web view And the page allows the user to verify the certification status of the Wallet Solution 4 100%
Ios > eudi wallet trust mark 245 > view wallet certification information 352 > View Wallet Solution certification information 3 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays general informational text explaining the certification of Wallet Solutions within the EUDI Wallet ecosystem And the informational text is displayed according to the device language settings 3 100%
Ios > eudi wallet trust mark 245 > view wallet trust mark 351 > View Wallet Trust Mark 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays the official EU Digital Identity Wallet Trust Mark graphics or logo And the Wallet displays informational text according to the device language settings And the Wallet provides links to certification status information Given the user is viewing the Trust Mark screen When the user selects the back arrow Then the Wallet returns to the Wallet home screen 4 100%
Ios > initiate data deletion request privacy dashboard 36 > initiate data deletion request 223 > Initiate a data deletion request 8 Given the authenticated user has selected a presentation transaction from the Wallet History When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy when available And the Wallet displays the attributes shared during the presentation transaction Given the authenticated user has selected a presentation transaction from the Wallet History When the user views the Presentation Information screen Then the Wallet displays the Initiate Deletion Request button Given user views the presentation information screen When the user selects the Initiate Deletion Request button Then the Wallet displays an informational screen explaining that the user is about to leave the Wallet And explains that the Wallet facilitates the initiation of the request by opening the appropriate communication channel And states that the Wallet does not submit, manage or track the request And states that the user is responsible for completing and submitting the request outside the Wallet And states that the Relying Party is responsible for evaluating and processing the request Given the WRPRC contains a website for the Relying Party When the Wallet displays the informational screen Then the Wallet displays a single action button Continue to [Relying Party]'s website Given the WRPRC contains a website for the Relying Party When the user selects the Continue to [Relying Party]'s website button Then the Wallet opens the Relying Party website in the device's default browser Given the user is viewing the informational screen When the user selects the Back navigation button Then the Wallet returns to the Presentation Information screen Given the user has initiated a data deletion request When the selected external application is successfully launched Then the Wallet records the data deletion request initiation Given contact information are not available in the WRPRC When contact information cannot be retrieved from the WRPRC Then the data deletion request cannot be initiated And the Initiate Deletion Request button in is disabled 8 100%
Ios > initiate data deletion request privacy dashboard 36 > view previously attempted data deletion requests 222 > View previously attempted data deletion requests 6 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction Then the Wallet displays the Presentation Information for the selected transaction Given the selected presentation transaction has one or more recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet displays the View previously attempted requests link Given the selected presentation transaction has no recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet does not display the View previously attempted requests link Given the selected presentation transaction has one or more recorded data deletion request attempts When the user selects the View previously attempted requests link Then the Wallet opens the Data Deletion Request History screen And the Wallet displays the corresponding title And the Wallet displays explanatory text above the list of previous attempts And the Wallet displays the previous attempts associated with the selected presentation transaction Given the Data Deletion Request History screen contains previous attempts When the user views the list of previous attempts Then each attempt displays the date of the attempt And each attempt displays the communication method used Given the user is viewing the Data Deletion Request History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen 6 100%
Ios > initiate suspicious transaction report privacy dashboard 35 > initiate suspicious transaction report 221 > Initiate a report for an unlawful or suspicious data request 11 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction Given the user has selected a presentation transaction from the History screen When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy And the Wallet displays the attributes shared during the presentation transaction Given the user selects a presentation transaction When the user views the Presentation Information screen Then the Wallet displays the Initiate Transaction Report button Given the user is viewing the Presentation Information for a presentation transaction When the user selects the Initiate Transaction Report button Then the Wallet displays the transaction report information screen Given the transaction report information screen has been opened When the screen content is displayed Then the Wallet identifies the responsible Data Protection Authority And the Wallet informs the user that the Wallet does not submit or track the report And the Wallet informs the user that the report must be completed directly with the identified Data Protection Authority Given the responsible Data Protection Authority provides website, email, and phone contact information When the Wallet displays the communication methods Then the Wallet displays Website, Email, and Phone as available options Given the Website communication method is available When the user selects the Website communication method Then the Wallet opens the DPA reporting website in the device's default browser Given the Email communication method is available When the user selects the Email communication method Then the Wallet opens the device's default email application with a pre-filled email And the pre-filled email contains the Data Protection Authority email address And the pre-filled email subject indicates an allegedly unlawful or suspicious presentation request And the pre-filled email content identifies the relevant Relying Party Given the Phone communication method is available When the user selects the Phone communication method Then the Wallet opens the device's phone application using the DPA telephone number Given the user has selected an available communication method When the corresponding external application is successfully launched Then the Wallet records the transaction report initiation Given the user is viewing the transaction report information screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen 11 100%
Ios > initiate suspicious transaction report privacy dashboard 35 > view previously attempted transaction reports 394 > View previously attempted transaction reports 9 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction Given the selected presentation transaction has one or more recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet displays the corresponding link Given the selected presentation transaction has no recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet does not display the corresponding link Given the selected presentation transaction has one or more recorded transaction report attempts When the user selects the View previously attempted requests link Then the Wallet opens the transaction report History screen Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then the title is displayed as Previous transaction report for [Relying Party Name] Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then explanatory text is displayed above the list of previous attempts Given previous transaction report attempts are associated with the selected presentation transaction When the user opens the transaction report History screen Then the Wallet displays only the previous transaction report attempts associated with the selected presentation transaction And each transaction report attempt displays the date of the attempt Given the selected presentation transaction has previously attempted transaction reports When the transaction report History screen displays the previous attempts Then each transaction report attempt displays the communication method used And the Wallet does not display any indication of its completion, submission, or processing status Given the user is viewing the transaction report History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen for the selected transaction 9 100%
Ios > transaction data enabling binding between the users identification authentication and the users authorization wallet 228 > review and authorise QES transaction data 393 > Review and authorise QES transaction data 8 Given the user has initiated a QES signing operation When the Wallet presents the transaction information for review Then the Wallet displays the QES transaction type and applicable trust framework And the Wallet displays the document name or description Given the QES transaction contains a reference to the document to be signed where provided When the Wallet presents the transaction information Then the user can access the document associated with the signing transaction Given the QES transaction contains additional document or signing information When the Wallet presents the transaction information for review Then the Wallet displays the applicable DTBSR information And the Wallet displays the signed attributes and requested credentials where applicable Given optional QES transaction information is provided When the Wallet presents the transaction information for review Then the Wallet displays the OTP where provided And the Wallet displays the Response URI where applicable And the Wallet displays the document integrity status And the Wallet displays the signature format and conformance level where provided Given the user has reviewed the transaction information and document When the user explicitly approves the QES transaction Then the Wallet continues the QES signing process Given the user is reviewing the QES transaction When the user rejects or cancels the transaction Then the QES signing operation does not proceed Given the QES transaction has been completed When the user accesses the Transaction Log Then the QES transaction is available in the Transaction Log Given the QES transaction is available in the Transaction Log When the user opens the recorded QES transaction Then the Wallet displays the relevant Transaction Data associated with the transaction And the Wallet displays the user's recorded decision to approve or reject the transaction 8 62%
Ios > transaction log ARF alignment 193 > delete transactions from transaction log 331 > Delete a transaction from transaction log 10 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 is on the History screen When the user selects a transaction entry from the list Then the transaction details screen opens And a delete button is visible in the top right corner 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 has opened the details screen of a transaction When the user clicks the delete button Then a confirmation dialog is displayed And no transaction is removed yet 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 confirmation dialog is displayed Then the dialog include a warning message indicating the consequences of deleting the transaction And the dialog provides a Confirm deletion button and a Cancel button 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 confirmation dialog is displayed for a transaction When the user selects Cancel Then the dialog closes And the user remains on the details screen of the same transaction And the transaction log is unchanged 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 has cancelled the deletion of a transaction When the user navigates back to the History screen Then the transaction is still visible in the list 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 confirmation dialog is displayed for a transaction When the user selects Confirm deletion Then the dialog closes And the user is returned to the History screen And the transaction is no longer shown in the list 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 has deleted a transaction and knows its relying party name, type, status and date When the user searches for it or applies matching filters Then the deleted transaction is not returned in any of the search or filter 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 transaction log contains exactly one transaction When the user deletes that transaction and confirms Then the history screen shows the empty state message 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 reached a transaction through an active search or filter When the user deletes that transaction and confirms Then the user returns to the same filtered or search view And the deleted transaction is missing from the results And the other results remain displayed 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 has one transaction of each category available When the user deletes them one by one via the delete button and confirmation dialog Then the same warning dialog appear for every category And each transaction disappears from the list search and filters 10 100%
Ios > transaction log ARF alignment 193 > filter and sort transactions 330 > Filter and Sort Transactions in History tab 8 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 is registered to a valid EUDI Wallet on their mobile device And the user is authenticated in the EUDI Wallet 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 8 100%
Ios > transaction log ARF alignment 193 > list transactions 327 > List Transactions in History tab 5 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 is on the EUDI Wallet main screen When the user selects the History option in the bottom navigation bar Then the History button is highlighted And the History screen is displayed 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 is on the History screen Then the History screen includes a Search bar And the History screen includes a Filter button 1: History screen lists transactions grouped by period ({Group=Today, Description=Transactions that occurred today}) 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 is on the History screen Then the transactions are listed grouped by period as follows by Today and Transactions that occurred today And the transactions are sorted in chronological order within each group 2: History screen lists transactions grouped by period ({Group=This Week, Description=Transactions that occurred this week}) 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 is on the History screen Then the transactions are listed grouped by period as follows by This Week and Transactions that occurred this week And the transactions are sorted in chronological order within each group 3: History screen lists transactions grouped by period ({Group=Month, Description=Transactions grouped by month}) 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 is on the History screen Then the transactions are listed grouped by period as follows by Month and Transactions grouped by month And the transactions are sorted in chronological order within each group 1: User views transaction entry details ({Detail=Transaction Type, Description=presentation, issuance, signing, deletion, etc.}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Transaction Type and presentation, issuance, signing, deletion, etc. 2: User views transaction entry details ({Detail=Status, Description=The transaction result, Completed or Not Completed}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Status and The transaction result, Completed or Not Completed 3: User views transaction entry details ({Detail=Relying Party, Description=The Relying Party name or document name as follows:}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and The Relying Party name or document name as follows: 4: User views transaction entry details ({Detail=Relying Party, Description=For presentation transactions: 'Service Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For presentation transactions: 'Service Provider name' 5: User views transaction entry details ({Detail=Relying Party, Description=For issuance transactions: 'PID Provider or Attestation Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For issuance transactions: 'PID Provider or Attestation Provider name' 6: User views transaction entry details ({Detail=Relying Party, Description=For signing transactions: 'Signing Service Provider name'}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For signing transactions: 'Signing Service Provider name' 7: User views transaction entry details ({Detail=Datetime, Description=The datetime of the transaction as follows:}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and The datetime of the transaction as follows: 8: User views transaction entry details ({Detail=Datetime, Description=X minutes ago for transactions in the last 60 minutes}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and X minutes ago for transactions in the last 60 minutes 9: User views transaction entry details ({Detail=Datetime, Description=Time (e.g., 11:07 AM) for transactions within the day}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Time (e.g., 11:07 AM) for transactions within the day 10: User views transaction entry details ({Detail=Datetime, Description=Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today}) 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today 1: Transaction types displayed on the History screen ({Type=Credential (PID or attestation) issuance and re-issuance transactions, Displayed=Y}) 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 is on the History screen Then the transaction type Credential (PID or attestation) issuance and re-issuance transactions is Y on the History screen 2: Transaction types displayed on the History screen ({Type=PID or attestation presentation transactions, Displayed=Y}) 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 is on the History screen Then the transaction type PID or attestation presentation transactions is Y on the History screen 3: Transaction types displayed on the History screen ({Type=Signature or seal creation transactions, Displayed=Y}) 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 is on the History screen Then the transaction type Signature or seal creation transactions is Y on the History screen 4: Transaction types displayed on the History screen ({Type=Data deletion requests sent to a Relying Party, Displayed=N}) 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 is on the History screen Then the transaction type Data deletion requests sent to a Relying Party is N on the History screen 5: Transaction types displayed on the History screen ({Type=Suspicious Transaction Reports sent to a Data Protection Authority, Displayed=N}) 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 is on the History screen Then the transaction type Suspicious Transaction Reports sent to a Data Protection Authority is N on the History screen 6: Transaction types displayed on the History screen ({Type=Credential (PID or attestation) deletion by the User, Displayed=Y}) 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 is on the History screen Then the transaction type Credential (PID or attestation) deletion by the User is Y on the History screen 21 100%
Ios > transaction log ARF alignment 193 > search transactions 329 > Transaction Search in History tab 6 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 is on the Home screen When the user clicks the History button Then the History screen is displayed And all transactions are displayed And no search or filters are applied 1: History screen display features ({options=the transactions are grouped by period}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the transactions are grouped by period: And if there are no transactions for a period group, then this group is not displayed 2: History screen display features ({options=the search field is empty and enabled}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field is empty and enabled: And if there are no transactions for a period group, then this group is not displayed 3: History screen display features ({options=the search field contains a search icon on the left side}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field contains a search icon on the left side: And if there are no transactions for a period group, then this group is not displayed 4: History screen display features ({options=the search field displays a hinted search text "Search"}) 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field displays a hinted search text "Search": And if there are no transactions for a period group, then this group is not displayed 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 previously searched for a text When the user taps on the search field Then the user can edit the text And a Clear icon button (e.g. X) is displayed And the search field contains the edited text And returns the new results 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 types on the search field When the user taps on the Clear icon button Then any existing text in the search field is cleared And the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force 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 previously searched for a text and results are displayed When the user search with an empty search field Then the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force 1: Search using the search field ({options=Relying Party name (attestation presentation)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Relying Party name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 2: Search using the search field ({options=Intermediary name (attestation presentation)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Intermediary name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 3: Search using the search field ({options=Document name (signing transactions)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Document name (signing transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 4: Search using the search field ({options=PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 5: Search using the search field ({options=Attestation type (PID/attestation deletion)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Attestation type (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 6: Search using the search field ({options=Provider name (PID/attestation deletion)}) 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Provider name (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section 14 100%
Ios > transaction log ARF alignment 193 > view transactions 328 > View Transactions in History tab 6 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 is on the Home screen When the user clicks the History button Then the user navigates to the Transactions screen And all transactions are displayed 1: User views credential presentation transaction details ({Detail=Relying Party name, Description=The Interacting Party name with a verification badge next to it, for trusted Parties (if available)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party name and The Interacting Party name with a verification badge next to it, for trusted Parties (if available) 2: User views credential presentation transaction details ({Detail=Relying Party information, Description=URL, country and contact details (if available)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party information and URL, country and contact details (if available) 3: User views credential presentation transaction details ({Detail=Intermediary RP information, Description=Intermediary Relying Party information (if applicable)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intermediary RP information and Intermediary Relying Party information (if applicable) 4: User views credential presentation transaction details ({Detail=DateTime, Description=The presentation operation was performed in ISO8601 format}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The presentation operation was performed in ISO8601 format 5: User views credential presentation transaction details ({Detail=Status, Description=The presentation result (Completed or Not Completed), reason of non-completion shown where available}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Status and The presentation result (Completed or Not Completed), reason of non-completion shown where available 6: User views credential presentation transaction details ({Detail=Credential(s), Description=Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Credential(s) and Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values) 7: User views credential presentation transaction details ({Detail=Intended use, Description=The purpose and privacy policy link, where available}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intended use and The purpose and privacy policy link, where available 8: User views credential presentation transaction details ({Detail=Transaction Data, Description=Transactional data displayed only if explicitly required by the applicable technical specification}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Transaction Data and Transactional data displayed only if explicitly required by the applicable technical specification 9: User views credential presentation transaction details ({Detail="View previously attempted requests" and "Initiate Deletion Request" button, Description=The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions)}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Deletion Request" button and The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions) 10: User views credential presentation transaction details ({Detail="View previously attempted requests" and "Initiate Transaction report" button, Description=The user can report any suspicious operations related to this presentation}) 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Transaction report" button and The user can report any suspicious operations related to this presentation 1: User views signing/sealing transaction details ({Detail=DateTime, Description=The datetime the operation was performed}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The datetime the operation was performed 2: User views signing/sealing transaction details ({Detail=Purpose, Description=Purpose/type of the transaction, where applicable}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Purpose and Purpose/type of the transaction, where applicable 3: User views signing/sealing transaction details ({Detail=Status, Description=The transaction result (Completed or Not Completed)}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed) 4: User views signing/sealing transaction details ({Detail=Relying Party, Description=The Interacting Party name}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party and The Interacting Party name 5: User views signing/sealing transaction details ({Detail=signingTransactionIdentifier, Description=where applicable}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by signingTransactionIdentifier and where applicable 6: User views signing/sealing transaction details ({Detail=Document/data, Description=The document or data signed or sealed, if available}) 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Document/data and The document or data signed or sealed, if available 1: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=DateTime, Description=The date and time of the transaction}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the transaction 2: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Status, Description=The transaction result (Completed or Not Completed), reason of non-completion shown where available}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed), reason of non-completion shown where available 3: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Interacting Party name, Description=i.e. PID Provider or Attestation Provider name}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Interacting Party name and i.e. PID Provider or Attestation Provider name 4: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Credential, Description=The credential requested and issued}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential requested and issued 5: User views credential (PID/attestation) issuance/re-issuance transaction details ({Detail=Re-issuance, Description=Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available)}) 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Re-issuance and Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available) 1: User views credential (PID/attestation) deletion transaction details ({Detail=DateTime, Description=The date and time of the deletion}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the deletion 2: User views credential (PID/attestation) deletion transaction details ({Detail=Credential, Description=The credential deleted}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential deleted 3: User views credential (PID/attestation) deletion transaction details ({Detail=Provider name, Description=The original PID Provider or Attestation Provider name}) 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Provider name and The original PID Provider or Attestation Provider name 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 is viewing the details of a transaction entry When the user presses the back button on top of the screen Then the user is returned to the History page 26 100%

Tags

US ISTR TC 11   2 US FAST   17 US LT TC 02   2 US ISTR TC 07   2 US VPATR TC 09   2 US DTFTL TC 05   2 US FAST TC 02   2 US VCSOTWS TC 03   2 US VWTM TC 02   2 US VPADDR TC 02   2 US IDDR TC 02   2 US RAAQESTD TC 06   2 US VT   52 US ALOCWS TC 04   2 US ISTR TC 10   2 Ios   136 US DTFTL   20 US LT TC 01   2 US IDDR   16 US DTFTL TC 06   2 US FAST TC 09   1 US ISTR TC 06   2 US VCSOTWS TC 02   2 US FAST TC 01   2 US DTFTL TC 10   2 US VT TC 06   2 US VWTM TC 03   2 US VPATR TC 01   2 US VPADDR TC 01   2 US IDDR TC 01   2 US RAAQESTD TC 05   2 US VWCI   6 US ST TC 01   2 US ISTR TC 01   2 US LT TC 04   20 Manual   273 US FAST TC 08   2 US ISTR TC 09   2 US VT TC 05   6 US DTFTL TC 03   2 US VCSOTWS TC 01   2 US IDDR TC 04   2 US VPADDR TC 04   2 US VPATR TC 02   2 US VWTM TC 04   2 US VWCI TC 01   2 US RAAQESTD TC 04   2 US ALOCWS   8 US ALOCWS TC 02   2 US ST TC 02   8 US FAST TC 07   2 US LT TC 03   6 US DTFTL TC 04   2 US ISTR TC 08   2 US VT TC 04   10 Android   137 US IDDR TC 03   2 US VPADDR TC 03   2 US VWCI TC 02   2 US RAAQESTD TC 03   2 US VWTM   8 US VPATR TC 03   2 US ALOCWS TC 03   2 US ST TC 03   2 US ISTR   22 US FAST TC 06   2 US ISTR TC 03   2 US DTFTL TC 09   2 US VT TC 03   12 US DTFTL TC 01   2 US IDDR TC 06   2 US VWCI TC 03   2 US VPATR TC 04   2 US RAAQESTD TC 02   2 US ST TC 04   2 US LT   42 US VPADDR TC 06   2 US FAST TC 05   2 US VCSOTWS   8 US ISTR TC 02   2 US LT TC 05   12 US DTFTL TC 02   2 US VT TC 02   20 Q3 2026   273 US IDDR TC 05   2 US VPATR TC 05   2 US ALOCWS TC 01   2 US RAAQESTD TC 01   2 US VPATR   18 US VPADDR TC 05   2 US ST TC 05   2 US FAST TC 04   2 US ISTR TC 05   2 US VT TC 01   2 US RAAQESTD   16 US DTFTL TC 07   2 US VPATR TC 07   2 US RAAQESTD TC 08   2 US VPATR TC 06   2 US ST   28 US IDDR TC 08   2 US ST TC 06   12 US DTFTL TC 08   2 US ISTR TC 04   2 US VPATR TC 08   2 US FAST TC 03   2 US VCSOTWS TC 04   2 US RAAQESTD TC 07   2 US VPADDR   12 US VWTM TC 01   2 US IDDR TC 07   2

Key Statistics

Number of Scenarios 93 Total Duration 17s
Total Number of Test Cases 273 Fastest Test 5ms
Number of Manual Test Cases 273 Slowest Test 660ms
Tests Started Oct 06, 2026 11:29:38 Average Execution Time 17ms
Tests Finished Oct 06, 2026 11:29:55 Total Execution Time 8s

Automated Scenarios

No automated tests were executed

Manual Tests

## Scenario Context Steps StepsText Result
Access the official list of certified Wallet Solutions Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
Access the official list of certified Wallet Solutions Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
Access the official list of certified Wallet Solutions Display EUDI Wallet Provider Trusted List link 3 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the EUDI Wallet Provider Trusted List SUCCESS
Access the official list of certified Wallet Solutions Open the certified Wallet Solutions list 4 Given the EUDI Wallet Provider Trusted List link is displayed When the user selects the link Then the Wallet opens the European Commission-hosted webpage in an external browser or supported web view And the webpage allows the user to view the officially certified Wallet Solutions SUCCESS
Access Wallet Solution certification status information Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
Access Wallet Solution certification status information Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
Access Wallet Solution certification status information Display certification information link 3 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the Wallet Solution certification information page SUCCESS
Access Wallet Solution certification status information Open Wallet certification information 4 Given the certification information link is displayed in the Trust Mark view When the user selects the certification information link Then the Wallet opens the European Commission-hosted certification information page in an external browser or supported web view And the page allows the user to verify the certification status of the Wallet Solution SUCCESS
View Wallet Solution certification information Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
View Wallet Solution certification information Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
View Wallet Solution certification information Display Wallet certification information 4 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays general informational text explaining the certification of Wallet Solutions within the EUDI Wallet ecosystem And the informational text is displayed according to the device language settings SUCCESS
View Wallet Trust Mark Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
View Wallet Trust Mark Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
View Wallet Trust Mark Display Wallet Trust Mark information 5 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays the official EU Digital Identity Wallet Trust Mark graphics or logo And the Wallet displays informational text according to the device language settings And the Wallet provides links to certification status information SUCCESS
View Wallet Trust Mark Return to the Wallet home screen 3 Given the user is viewing the Trust Mark screen When the user selects the back arrow Then the Wallet returns to the Wallet home screen SUCCESS
Initiate a data deletion request Display Presentation Information 5 Given the authenticated user has selected a presentation transaction from the Wallet History When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy when available And the Wallet displays the attributes shared during the presentation transaction SUCCESS
Initiate a data deletion request Display Initiate Deletion Request button 3 Given the authenticated user has selected a presentation transaction from the Wallet History When the user views the Presentation Information screen Then the Wallet displays the Initiate Deletion Request button SUCCESS
Initiate a data deletion request Display informational screen before leaving the Wallet 7 Given user views the presentation information screen When the user selects the Initiate Deletion Request button Then the Wallet displays an informational screen explaining that the user is about to leave the Wallet And explains that the Wallet facilitates the initiation of the request by opening the appropriate communication channel And states that the Wallet does not submit, manage or track the request And states that the user is responsible for completing and submitting the request outside the Wallet And states that the Relying Party is responsible for evaluating and processing the request SUCCESS
Initiate a data deletion request Display single action button for Website communication method 3 Given the WRPRC contains a website for the Relying Party When the Wallet displays the informational screen Then the Wallet displays a single action button Continue to [Relying Party]'s website SUCCESS
Initiate a data deletion request Use Website as the preferred communication method 3 Given the WRPRC contains a website for the Relying Party When the user selects the Continue to [Relying Party]'s website button Then the Wallet opens the Relying Party website in the device's default browser SUCCESS
Initiate a data deletion request Return to Presentation Information using Back navigation 3 Given the user is viewing the informational screen When the user selects the Back navigation button Then the Wallet returns to the Presentation Information screen SUCCESS
Initiate a data deletion request Record data deletion request initiation 3 Given the user has initiated a data deletion request When the selected external application is successfully launched Then the Wallet records the data deletion request initiation SUCCESS
Initiate a data deletion request Disable deletion request when contact information cannot be retrieved 4 Given contact information are not available in the WRPRC When contact information cannot be retrieved from the WRPRC Then the data deletion request cannot be initiated And the Initiate Deletion Request button in is disabled SUCCESS
View previously attempted data deletion requests Display Presentation Information 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
View previously attempted data deletion requests Display previously attempted requests link 3 Given the selected presentation transaction has one or more recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet displays the View previously attempted requests link SUCCESS
View previously attempted data deletion requests Hide previously attempted requests link when no attempts exist 3 Given the selected presentation transaction has no recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet does not display the View previously attempted requests link SUCCESS
View previously attempted data deletion requests Display Data Deletion Request History information 6 Given the selected presentation transaction has one or more recorded data deletion request attempts When the user selects the View previously attempted requests link Then the Wallet opens the Data Deletion Request History screen And the Wallet displays the corresponding title And the Wallet displays explanatory text above the list of previous attempts And the Wallet displays the previous attempts associated with the selected presentation transaction SUCCESS
View previously attempted data deletion requests Display details for previous data deletion request attempts 4 Given the Data Deletion Request History screen contains previous attempts When the user views the list of previous attempts Then each attempt displays the date of the attempt And each attempt displays the communication method used SUCCESS
View previously attempted data deletion requests Return to Presentation Information 3 Given the user is viewing the Data Deletion Request History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen SUCCESS
Initiate a report for an unlawful or suspicious data request View Presentation Information from History 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
Initiate a report for an unlawful or suspicious data request Display Presentation Information details 5 Given the user has selected a presentation transaction from the History screen When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy And the Wallet displays the attributes shared during the presentation transaction SUCCESS
Initiate a report for an unlawful or suspicious data request Display the "Initiate Transaction Report" button for a successful presentation transaction 3 Given the user selects a presentation transaction When the user views the Presentation Information screen Then the Wallet displays the Initiate Transaction Report button SUCCESS
Initiate a report for an unlawful or suspicious data request Open the transaction report information screen 3 Given the user is viewing the Presentation Information for a presentation transaction When the user selects the Initiate Transaction Report button Then the Wallet displays the transaction report information screen SUCCESS
Initiate a report for an unlawful or suspicious data request Display transaction report information 5 Given the transaction report information screen has been opened When the screen content is displayed Then the Wallet identifies the responsible Data Protection Authority And the Wallet informs the user that the Wallet does not submit or track the report And the Wallet informs the user that the report must be completed directly with the identified Data Protection Authority SUCCESS
Initiate a report for an unlawful or suspicious data request Display all available communication methods 3 Given the responsible Data Protection Authority provides website, email, and phone contact information When the Wallet displays the communication methods Then the Wallet displays Website, Email, and Phone as available options SUCCESS
Initiate a report for an unlawful or suspicious data request Open the DPA reporting website 3 Given the Website communication method is available When the user selects the Website communication method Then the Wallet opens the DPA reporting website in the device's default browser SUCCESS
Initiate a report for an unlawful or suspicious data request Open the default email application 6 Given the Email communication method is available When the user selects the Email communication method Then the Wallet opens the device's default email application with a pre-filled email And the pre-filled email contains the Data Protection Authority email address And the pre-filled email subject indicates an allegedly unlawful or suspicious presentation request And the pre-filled email content identifies the relevant Relying Party SUCCESS
Initiate a report for an unlawful or suspicious data request Open the phone application with the DPA telephone number 3 Given the Phone communication method is available When the user selects the Phone communication method Then the Wallet opens the device's phone application using the DPA telephone number SUCCESS
Initiate a report for an unlawful or suspicious data request Record the transaction report initiation after successful external application launch 3 Given the user has selected an available communication method When the corresponding external application is successfully launched Then the Wallet records the transaction report initiation SUCCESS
Initiate a report for an unlawful or suspicious data request Return to Presentation Information using Back navigation 3 Given the user is viewing the transaction report information screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen SUCCESS
View previously attempted transaction reports View Presentation Information from History 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
View previously attempted transaction reports Display the "View previously attempted requests" link when previous attempts exist 3 Given the selected presentation transaction has one or more recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet displays the corresponding link SUCCESS
View previously attempted transaction reports Do not display the "View previously attempted requests" link when no previous attempts exist 3 Given the selected presentation transaction has no recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet does not display the corresponding link SUCCESS
View previously attempted transaction reports Open transaction report History 3 Given the selected presentation transaction has one or more recorded transaction report attempts When the user selects the View previously attempted requests link Then the Wallet opens the transaction report History screen SUCCESS
View previously attempted transaction reports Display the transaction report History title 3 Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then the title is displayed as Previous transaction report for [Relying Party Name] SUCCESS
View previously attempted transaction reports Display explanatory text for previous transaction report attempts 3 Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then explanatory text is displayed above the list of previous attempts SUCCESS
View previously attempted transaction reports Display previous transaction reports associated with the selected presentation transaction 4 Given previous transaction report attempts are associated with the selected presentation transaction When the user opens the transaction report History screen Then the Wallet displays only the previous transaction report attempts associated with the selected presentation transaction And each transaction report attempt displays the date of the attempt SUCCESS
View previously attempted transaction reports Display the communication method for each previous transaction report attempt 4 Given the selected presentation transaction has previously attempted transaction reports When the transaction report History screen displays the previous attempts Then each transaction report attempt displays the communication method used And the Wallet does not display any indication of its completion, submission, or processing status SUCCESS
View previously attempted transaction reports Return to Presentation Information using Back navigation 3 Given the user is viewing the transaction report History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen for the selected transaction SUCCESS
Delete a transaction from transaction log Delete button is displayed 6 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 is on the History screen When the user selects a transaction entry from the list Then the transaction details screen opens And a delete button is visible in the top right corner SUCCESS
Delete a transaction from transaction log Warning dialog appears before deletion 6 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 has opened the details screen of a transaction When the user clicks the delete button Then a confirmation dialog is displayed And no transaction is removed yet SUCCESS
Delete a transaction from transaction log Warning dialog content and options are displayed 5 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 confirmation dialog is displayed Then the dialog include a warning message indicating the consequences of deleting the transaction And the dialog provides a Confirm deletion button and a Cancel button SUCCESS
Delete a transaction from transaction log User cancels the deletion 7 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 confirmation dialog is displayed for a transaction When the user selects Cancel Then the dialog closes And the user remains on the details screen of the same transaction And the transaction log is unchanged SUCCESS
Delete a transaction from transaction log Cancelled transaction still appears in the list 5 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 has cancelled the deletion of a transaction When the user navigates back to the History screen Then the transaction is still visible in the list SUCCESS
Delete a transaction from transaction log User confirms the deletion of a transaction 7 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 confirmation dialog is displayed for a transaction When the user selects Confirm deletion Then the dialog closes And the user is returned to the History screen And the transaction is no longer shown in the list SUCCESS
Delete a transaction from transaction log Deleted transaction is not retrievable via search, filter or sort 5 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 has deleted a transaction and knows its relying party name, type, status and date When the user searches for it or applies matching filters Then the deleted transaction is not returned in any of the search or filter SUCCESS
Delete a transaction from transaction log Deleting the only remaining transaction empties the log 5 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 transaction log contains exactly one transaction When the user deletes that transaction and confirms Then the history screen shows the empty state message SUCCESS
Delete a transaction from transaction log Deleting a transaction keeps the active filter or search applied 7 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 reached a transaction through an active search or filter When the user deletes that transaction and confirms Then the user returns to the same filtered or search view And the deleted transaction is missing from the results And the other results remain displayed SUCCESS
Delete a transaction from transaction log Deletion flow is uniform across all transaction categories 6 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 has one transaction of each category available When the user deletes them one by one via the delete button and confirmation dialog Then the same warning dialog appear for every category And each transaction disappears from the list search and filters SUCCESS
Filter and Sort Transactions in History tab Initial state of filter option 6 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 SUCCESS
Filter and Sort Transactions in History tab Display filter bottom sheet 7 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by Transaction Date Period 5 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by status 5 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by relying party 5 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by transaction type 6 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 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 SUCCESS
Filter and Sort Transactions in History tab Reset all filter options 6 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 is on the filter bottom sheet When the user taps the Reset all button Then the filters are reset to the default values And the filter button has no visual indication that a user filter option is applied SUCCESS
Filter and Sort Transactions in History tab Apply filter options 7 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 is on the filter bottom sheet When the user taps the Apply 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 SUCCESS
Filter and Sort Transactions in History tab No matching transactions found 6 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 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 SUCCESS
List Transactions in History tab History button in bottom navigation bar 6 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 is on the EUDI Wallet main screen When the user selects the History option in the bottom navigation bar Then the History button is highlighted And the History screen is displayed SUCCESS
List Transactions in History tab History screen content 5 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 is on the History screen Then the History screen includes a Search bar And the History screen includes a Filter button SUCCESS
List Transactions in History tab 1: History screen lists transactions grouped by period
Group=Today, Description=Transactions that occurred today
5 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 is on the History screen Then the transactions are listed grouped by period as follows by Today and Transactions that occurred today And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 2: History screen lists transactions grouped by period
Group=This Week, Description=Transactions that occurred this week
5 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 is on the History screen Then the transactions are listed grouped by period as follows by This Week and Transactions that occurred this week And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 3: History screen lists transactions grouped by period
Group=Month, Description=Transactions grouped by month
5 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 is on the History screen Then the transactions are listed grouped by period as follows by Month and Transactions grouped by month And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 1: User views transaction entry details
Detail=Transaction Type, Description=presentation, issuance, signing, deletion, etc.
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Transaction Type and presentation, issuance, signing, deletion, etc. SUCCESS
List Transactions in History tab 2: User views transaction entry details
Detail=Status, Description=The transaction result, Completed or Not Completed
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Status and The transaction result, Completed or Not Completed SUCCESS
List Transactions in History tab 3: User views transaction entry details
Detail=Relying Party, Description=The Relying Party name or document name as follows:
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and The Relying Party name or document name as follows: SUCCESS
List Transactions in History tab 4: User views transaction entry details
Detail=Relying Party, Description=For presentation transactions: 'Service Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For presentation transactions: 'Service Provider name' SUCCESS
List Transactions in History tab 5: User views transaction entry details
Detail=Relying Party, Description=For issuance transactions: 'PID Provider or Attestation Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For issuance transactions: 'PID Provider or Attestation Provider name' SUCCESS
List Transactions in History tab 6: User views transaction entry details
Detail=Relying Party, Description=For signing transactions: 'Signing Service Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For signing transactions: 'Signing Service Provider name' SUCCESS
List Transactions in History tab 7: User views transaction entry details
Detail=Datetime, Description=The datetime of the transaction as follows:
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and The datetime of the transaction as follows: SUCCESS
List Transactions in History tab 8: User views transaction entry details
Detail=Datetime, Description=X minutes ago for transactions in the last 60 minutes
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and X minutes ago for transactions in the last 60 minutes SUCCESS
List Transactions in History tab 9: User views transaction entry details
Detail=Datetime, Description=Time (e.g., 11:07 AM) for transactions within the day
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Time (e.g., 11:07 AM) for transactions within the day SUCCESS
List Transactions in History tab 10: User views transaction entry details
Detail=Datetime, Description=Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today SUCCESS
List Transactions in History tab 1: Transaction types displayed on the History screen
Type=Credential (PID or attestation) issuance and re-issuance transactions, Displayed=Y
4 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 is on the History screen Then the transaction type Credential (PID or attestation) issuance and re-issuance transactions is Y on the History screen SUCCESS
List Transactions in History tab 2: Transaction types displayed on the History screen
Type=PID or attestation presentation transactions, Displayed=Y
4 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 is on the History screen Then the transaction type PID or attestation presentation transactions is Y on the History screen SUCCESS
List Transactions in History tab 3: Transaction types displayed on the History screen
Type=Signature or seal creation transactions, Displayed=Y
4 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 is on the History screen Then the transaction type Signature or seal creation transactions is Y on the History screen SUCCESS
List Transactions in History tab 4: Transaction types displayed on the History screen
Type=Data deletion requests sent to a Relying Party, Displayed=N
4 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 is on the History screen Then the transaction type Data deletion requests sent to a Relying Party is N on the History screen SUCCESS
List Transactions in History tab 5: Transaction types displayed on the History screen
Type=Suspicious Transaction Reports sent to a Data Protection Authority, Displayed=N
4 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 is on the History screen Then the transaction type Suspicious Transaction Reports sent to a Data Protection Authority is N on the History screen SUCCESS
List Transactions in History tab 6: Transaction types displayed on the History screen
Type=Credential (PID or attestation) deletion by the User, Displayed=Y
4 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 is on the History screen Then the transaction type Credential (PID or attestation) deletion by the User is Y on the History screen SUCCESS
Transaction Search in History tab Initial state of the History screen 7 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 is on the Home screen When the user clicks the History button Then the History screen is displayed And all transactions are displayed And no search or filters are applied SUCCESS
Transaction Search in History tab 1: History screen display features
options=the transactions are grouped by period
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the transactions are grouped by period: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 2: History screen display features
options=the search field is empty and enabled
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field is empty and enabled: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 3: History screen display features
options=the search field contains a search icon on the left side
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field contains a search icon on the left side: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 4: History screen display features
options=the search field displays a hinted search text "Search"
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field displays a hinted search text "Search": And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab Edit previous search text 8 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 previously searched for a text When the user taps on the search field Then the user can edit the text And a Clear icon button (e.g. X) is displayed And the search field contains the edited text And returns the new results SUCCESS
Transaction Search in History tab Search field "Clear" icon button 7 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 types on the search field When the user taps on the Clear icon button Then any existing text in the search field is cleared And the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force SUCCESS
Transaction Search in History tab Search with empty search field 6 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 previously searched for a text and results are displayed When the user search with an empty search field Then the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force SUCCESS
Transaction Search in History tab 1: Search using the search field
options=Relying Party name (attestation presentation)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Relying Party name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 2: Search using the search field
options=Intermediary name (attestation presentation)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Intermediary name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 3: Search using the search field
options=Document name (signing transactions)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Document name (signing transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 4: Search using the search field
options=PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 5: Search using the search field
options=Attestation type (PID/attestation deletion)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Attestation type (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 6: Search using the search field
options=Provider name (PID/attestation deletion)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Provider name (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
View Transactions in History tab User navigates to the History screen 6 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 is on the Home screen When the user clicks the History button Then the user navigates to the Transactions screen And all transactions are displayed SUCCESS
View Transactions in History tab 1: User views credential presentation transaction details
Detail=Relying Party name, Description=The Interacting Party name with a verification badge next to it, for trusted Parties (if available)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party name and The Interacting Party name with a verification badge next to it, for trusted Parties (if available) SUCCESS
View Transactions in History tab 2: User views credential presentation transaction details
Detail=Relying Party information, Description=URL, country and contact details (if available)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party information and URL, country and contact details (if available) SUCCESS
View Transactions in History tab 3: User views credential presentation transaction details
Detail=Intermediary RP information, Description=Intermediary Relying Party information (if applicable)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intermediary RP information and Intermediary Relying Party information (if applicable) SUCCESS
View Transactions in History tab 4: User views credential presentation transaction details
Detail=DateTime, Description=The presentation operation was performed in ISO8601 format
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The presentation operation was performed in ISO8601 format SUCCESS
View Transactions in History tab 5: User views credential presentation transaction details
Detail=Status, Description=The presentation result (Completed or Not Completed), reason of non-completion shown where available
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Status and The presentation result (Completed or Not Completed), reason of non-completion shown where available SUCCESS
View Transactions in History tab 6: User views credential presentation transaction details
Detail=Credential(s), Description=Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Credential(s) and Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values) SUCCESS
View Transactions in History tab 7: User views credential presentation transaction details
Detail=Intended use, Description=The purpose and privacy policy link, where available
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intended use and The purpose and privacy policy link, where available SUCCESS
View Transactions in History tab 8: User views credential presentation transaction details
Detail=Transaction Data, Description=Transactional data displayed only if explicitly required by the applicable technical specification
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Transaction Data and Transactional data displayed only if explicitly required by the applicable technical specification SUCCESS
View Transactions in History tab 9: User views credential presentation transaction details
Detail="View previously attempted requests" and "Initiate Deletion Request" button, Description=The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Deletion Request" button and The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions) SUCCESS
View Transactions in History tab 10: User views credential presentation transaction details
Detail="View previously attempted requests" and "Initiate Transaction report" button, Description=The user can report any suspicious operations related to this presentation
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Transaction report" button and The user can report any suspicious operations related to this presentation SUCCESS
View Transactions in History tab 1: User views signing/sealing transaction details
Detail=DateTime, Description=The datetime the operation was performed
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The datetime the operation was performed SUCCESS
View Transactions in History tab 2: User views signing/sealing transaction details
Detail=Purpose, Description=Purpose/type of the transaction, where applicable
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Purpose and Purpose/type of the transaction, where applicable SUCCESS
View Transactions in History tab 3: User views signing/sealing transaction details
Detail=Status, Description=The transaction result (Completed or Not Completed)
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed) SUCCESS
View Transactions in History tab 4: User views signing/sealing transaction details
Detail=Relying Party, Description=The Interacting Party name
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party and The Interacting Party name SUCCESS
View Transactions in History tab 5: User views signing/sealing transaction details
Detail=signingTransactionIdentifier, Description=where applicable
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by signingTransactionIdentifier and where applicable SUCCESS
View Transactions in History tab 6: User views signing/sealing transaction details
Detail=Document/data, Description=The document or data signed or sealed, if available
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Document/data and The document or data signed or sealed, if available SUCCESS
View Transactions in History tab 1: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=DateTime, Description=The date and time of the transaction
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the transaction SUCCESS
View Transactions in History tab 2: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Status, Description=The transaction result (Completed or Not Completed), reason of non-completion shown where available
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed), reason of non-completion shown where available SUCCESS
View Transactions in History tab 3: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Interacting Party name, Description=i.e. PID Provider or Attestation Provider name
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Interacting Party name and i.e. PID Provider or Attestation Provider name SUCCESS
View Transactions in History tab 4: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Credential, Description=The credential requested and issued
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential requested and issued SUCCESS
View Transactions in History tab 5: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Re-issuance, Description=Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available)
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Re-issuance and Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available) SUCCESS
View Transactions in History tab 1: User views credential (PID/attestation) deletion transaction details
Detail=DateTime, Description=The date and time of the deletion
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the deletion SUCCESS
View Transactions in History tab 2: User views credential (PID/attestation) deletion transaction details
Detail=Credential, Description=The credential deleted
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential deleted SUCCESS
View Transactions in History tab 3: User views credential (PID/attestation) deletion transaction details
Detail=Provider name, Description=The original PID Provider or Attestation Provider name
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Provider name and The original PID Provider or Attestation Provider name SUCCESS
View Transactions in History tab Details screen back button 5 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 is viewing the details of a transaction entry When the user presses the back button on top of the screen Then the user is returned to the History page SUCCESS
Review and authorise QES transaction data Display QES transaction information before authorisation 4 Given the user has initiated a QES signing operation When the Wallet presents the transaction information for review Then the Wallet displays the QES transaction type and applicable trust framework And the Wallet displays the document name or description SUCCESS
Review and authorise QES transaction data Provide access to the document to be signed 3 Given the QES transaction contains a reference to the document to be signed where provided When the Wallet presents the transaction information Then the user can access the document associated with the signing transaction PENDING
Review and authorise QES transaction data Display document and signing information when available 4 Given the QES transaction contains additional document or signing information When the Wallet presents the transaction information for review Then the Wallet displays the applicable DTBSR information And the Wallet displays the signed attributes and requested credentials where applicable SUCCESS
Review and authorise QES transaction data Display additional QES transaction information when available 6 Given optional QES transaction information is provided When the Wallet presents the transaction information for review Then the Wallet displays the OTP where provided And the Wallet displays the Response URI where applicable And the Wallet displays the document integrity status And the Wallet displays the signature format and conformance level where provided PENDING
Review and authorise QES transaction data Approve the QES transaction 3 Given the user has reviewed the transaction information and document When the user explicitly approves the QES transaction Then the Wallet continues the QES signing process SUCCESS
Review and authorise QES transaction data Reject the QES transaction 3 Given the user is reviewing the QES transaction When the user rejects or cancels the transaction Then the QES signing operation does not proceed SUCCESS
Review and authorise QES transaction data Record the QES transaction in the Transaction Log 3 Given the QES transaction has been completed When the user accesses the Transaction Log Then the QES transaction is available in the Transaction Log SUCCESS
Review and authorise QES transaction data Display recorded QES transaction information 4 Given the QES transaction is available in the Transaction Log When the user opens the recorded QES transaction Then the Wallet displays the relevant Transaction Data associated with the transaction And the Wallet displays the user's recorded decision to approve or reject the transaction SUCCESS
Access the official list of certified Wallet Solutions Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
Access the official list of certified Wallet Solutions Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
Access the official list of certified Wallet Solutions Display EUDI Wallet Provider Trusted List link 3 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the EUDI Wallet Provider Trusted List SUCCESS
Access the official list of certified Wallet Solutions Open the certified Wallet Solutions list 4 Given the EUDI Wallet Provider Trusted List link is displayed When the user selects the link Then the Wallet opens the European Commission-hosted webpage in an external browser or supported web view And the webpage allows the user to view the officially certified Wallet Solutions SUCCESS
Access Wallet Solution certification status information Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
Access Wallet Solution certification status information Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
Access Wallet Solution certification status information Display certification information link 3 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays a link to the Wallet Solution certification information page SUCCESS
Access Wallet Solution certification status information Open Wallet certification information 4 Given the certification information link is displayed in the Trust Mark view When the user selects the certification information link Then the Wallet opens the European Commission-hosted certification information page in an external browser or supported web view And the page allows the user to verify the certification status of the Wallet Solution SUCCESS
View Wallet Solution certification information Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
View Wallet Solution certification information Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
View Wallet Solution certification information Display Wallet certification information 4 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays general informational text explaining the certification of Wallet Solutions within the EUDI Wallet ecosystem And the informational text is displayed according to the device language settings SUCCESS
View Wallet Trust Mark Display Trust Mark when opening the Wallet for the first time 4 Given the user opens the Wallet for the first time Then the Wallet displays the Trust Mark view When the user selects Continue Then the Wallet displays the Login screen SUCCESS
View Wallet Trust Mark Access Trust Mark from the Wallet menu 3 Given the authenticated user is on the Wallet home screen When the user selects the burger menu and chooses About EUDI Wallet Then the Wallet displays the Trust Mark view SUCCESS
View Wallet Trust Mark Display Wallet Trust Mark information 5 Given the user is viewing the Trust Mark screen When the Trust Mark content is displayed Then the Wallet displays the official EU Digital Identity Wallet Trust Mark graphics or logo And the Wallet displays informational text according to the device language settings And the Wallet provides links to certification status information SUCCESS
View Wallet Trust Mark Return to the Wallet home screen 3 Given the user is viewing the Trust Mark screen When the user selects the back arrow Then the Wallet returns to the Wallet home screen SUCCESS
Initiate a data deletion request Display Presentation Information 5 Given the authenticated user has selected a presentation transaction from the Wallet History When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy when available And the Wallet displays the attributes shared during the presentation transaction SUCCESS
Initiate a data deletion request Display Initiate Deletion Request button 3 Given the authenticated user has selected a presentation transaction from the Wallet History When the user views the Presentation Information screen Then the Wallet displays the Initiate Deletion Request button SUCCESS
Initiate a data deletion request Display informational screen before leaving the Wallet 7 Given user views the presentation information screen When the user selects the Initiate Deletion Request button Then the Wallet displays an informational screen explaining that the user is about to leave the Wallet And explains that the Wallet facilitates the initiation of the request by opening the appropriate communication channel And states that the Wallet does not submit, manage or track the request And states that the user is responsible for completing and submitting the request outside the Wallet And states that the Relying Party is responsible for evaluating and processing the request SUCCESS
Initiate a data deletion request Display single action button for Website communication method 3 Given the WRPRC contains a website for the Relying Party When the Wallet displays the informational screen Then the Wallet displays a single action button Continue to [Relying Party]'s website SUCCESS
Initiate a data deletion request Use Website as the preferred communication method 3 Given the WRPRC contains a website for the Relying Party When the user selects the Continue to [Relying Party]'s website button Then the Wallet opens the Relying Party website in the device's default browser SUCCESS
Initiate a data deletion request Return to Presentation Information using Back navigation 3 Given the user is viewing the informational screen When the user selects the Back navigation button Then the Wallet returns to the Presentation Information screen SUCCESS
Initiate a data deletion request Record data deletion request initiation 3 Given the user has initiated a data deletion request When the selected external application is successfully launched Then the Wallet records the data deletion request initiation SUCCESS
Initiate a data deletion request Disable deletion request when contact information cannot be retrieved 4 Given contact information are not available in the WRPRC When contact information cannot be retrieved from the WRPRC Then the data deletion request cannot be initiated And the Initiate Deletion Request button in is disabled SUCCESS
View previously attempted data deletion requests Display Presentation Information 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
View previously attempted data deletion requests Display previously attempted requests link 3 Given the selected presentation transaction has one or more recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet displays the View previously attempted requests link SUCCESS
View previously attempted data deletion requests Hide previously attempted requests link when no attempts exist 3 Given the selected presentation transaction has no recorded data deletion request attempts When the user views the Presentation Information screen Then the Wallet does not display the View previously attempted requests link SUCCESS
View previously attempted data deletion requests Display Data Deletion Request History information 6 Given the selected presentation transaction has one or more recorded data deletion request attempts When the user selects the View previously attempted requests link Then the Wallet opens the Data Deletion Request History screen And the Wallet displays the corresponding title And the Wallet displays explanatory text above the list of previous attempts And the Wallet displays the previous attempts associated with the selected presentation transaction SUCCESS
View previously attempted data deletion requests Display details for previous data deletion request attempts 4 Given the Data Deletion Request History screen contains previous attempts When the user views the list of previous attempts Then each attempt displays the date of the attempt And each attempt displays the communication method used SUCCESS
View previously attempted data deletion requests Return to Presentation Information 3 Given the user is viewing the Data Deletion Request History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen SUCCESS
Initiate a report for an unlawful or suspicious data request View Presentation Information from History 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
Initiate a report for an unlawful or suspicious data request Display Presentation Information details 5 Given the user has selected a presentation transaction from the History screen When the Presentation Information screen is displayed Then the Wallet displays the intended use of the presentation request And the Wallet displays the applicable privacy policy And the Wallet displays the attributes shared during the presentation transaction SUCCESS
Initiate a report for an unlawful or suspicious data request Display the "Initiate Transaction Report" button for a successful presentation transaction 3 Given the user selects a presentation transaction When the user views the Presentation Information screen Then the Wallet displays the Initiate Transaction Report button SUCCESS
Initiate a report for an unlawful or suspicious data request Open the transaction report information screen 3 Given the user is viewing the Presentation Information for a presentation transaction When the user selects the Initiate Transaction Report button Then the Wallet displays the transaction report information screen SUCCESS
Initiate a report for an unlawful or suspicious data request Display transaction report information 5 Given the transaction report information screen has been opened When the screen content is displayed Then the Wallet identifies the responsible Data Protection Authority And the Wallet informs the user that the Wallet does not submit or track the report And the Wallet informs the user that the report must be completed directly with the identified Data Protection Authority SUCCESS
Initiate a report for an unlawful or suspicious data request Display all available communication methods 3 Given the responsible Data Protection Authority provides website, email, and phone contact information When the Wallet displays the communication methods Then the Wallet displays Website, Email, and Phone as available options SUCCESS
Initiate a report for an unlawful or suspicious data request Open the DPA reporting website 3 Given the Website communication method is available When the user selects the Website communication method Then the Wallet opens the DPA reporting website in the device's default browser SUCCESS
Initiate a report for an unlawful or suspicious data request Open the default email application 6 Given the Email communication method is available When the user selects the Email communication method Then the Wallet opens the device's default email application with a pre-filled email And the pre-filled email contains the Data Protection Authority email address And the pre-filled email subject indicates an allegedly unlawful or suspicious presentation request And the pre-filled email content identifies the relevant Relying Party SUCCESS
Initiate a report for an unlawful or suspicious data request Open the phone application with the DPA telephone number 3 Given the Phone communication method is available When the user selects the Phone communication method Then the Wallet opens the device's phone application using the DPA telephone number SUCCESS
Initiate a report for an unlawful or suspicious data request Record the transaction report initiation after successful external application launch 3 Given the user has selected an available communication method When the corresponding external application is successfully launched Then the Wallet records the transaction report initiation SUCCESS
Initiate a report for an unlawful or suspicious data request Return to Presentation Information using Back navigation 3 Given the user is viewing the transaction report information screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen SUCCESS
View previously attempted transaction reports View Presentation Information from History 3 Given the authenticated user has presentation transactions in the Wallet History When the user selects a presentation transaction from the History screen Then the Wallet displays the Presentation Information for the selected transaction SUCCESS
View previously attempted transaction reports Display the "View previously attempted requests" link when previous attempts exist 3 Given the selected presentation transaction has one or more recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet displays the corresponding link SUCCESS
View previously attempted transaction reports Do not display the "View previously attempted requests" link when no previous attempts exist 3 Given the selected presentation transaction has no recorded transaction report attempts When the user views the Presentation Information screen Then the Wallet does not display the corresponding link SUCCESS
View previously attempted transaction reports Open transaction report History 3 Given the selected presentation transaction has one or more recorded transaction report attempts When the user selects the View previously attempted requests link Then the Wallet opens the transaction report History screen SUCCESS
View previously attempted transaction reports Display the transaction report History title 3 Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then the title is displayed as Previous transaction report for [Relying Party Name] SUCCESS
View previously attempted transaction reports Display explanatory text for previous transaction report attempts 3 Given the user has opened the transaction report History for a selected presentation transaction When the transaction report History screen is displayed Then explanatory text is displayed above the list of previous attempts SUCCESS
View previously attempted transaction reports Display previous transaction reports associated with the selected presentation transaction 4 Given previous transaction report attempts are associated with the selected presentation transaction When the user opens the transaction report History screen Then the Wallet displays only the previous transaction report attempts associated with the selected presentation transaction And each transaction report attempt displays the date of the attempt SUCCESS
View previously attempted transaction reports Display the communication method for each previous transaction report attempt 4 Given the selected presentation transaction has previously attempted transaction reports When the transaction report History screen displays the previous attempts Then each transaction report attempt displays the communication method used And the Wallet does not display any indication of its completion, submission, or processing status SUCCESS
View previously attempted transaction reports Return to Presentation Information using Back navigation 3 Given the user is viewing the transaction report History screen When the user selects the Back navigation option Then the Wallet returns to the Presentation Information screen for the selected transaction SUCCESS
Delete a transaction from transaction log Delete button is displayed 6 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 is on the History screen When the user selects a transaction entry from the list Then the transaction details screen opens And a delete button is visible in the top right corner SUCCESS
Delete a transaction from transaction log Warning dialog appears before deletion 6 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 has opened the details screen of a transaction When the user clicks the delete button Then a confirmation dialog is displayed And no transaction is removed yet SUCCESS
Delete a transaction from transaction log Warning dialog content and options are displayed 5 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 confirmation dialog is displayed Then the dialog include a warning message indicating the consequences of deleting the transaction And the dialog provides a Confirm deletion button and a Cancel button SUCCESS
Delete a transaction from transaction log User cancels the deletion 7 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 confirmation dialog is displayed for a transaction When the user selects Cancel Then the dialog closes And the user remains on the details screen of the same transaction And the transaction log is unchanged SUCCESS
Delete a transaction from transaction log Cancelled transaction still appears in the list 5 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 has cancelled the deletion of a transaction When the user navigates back to the History screen Then the transaction is still visible in the list SUCCESS
Delete a transaction from transaction log User confirms the deletion of a transaction 7 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 confirmation dialog is displayed for a transaction When the user selects Confirm deletion Then the dialog closes And the user is returned to the History screen And the transaction is no longer shown in the list SUCCESS
Delete a transaction from transaction log Deleted transaction is not retrievable via search, filter or sort 5 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 has deleted a transaction and knows its relying party name, type, status and date When the user searches for it or applies matching filters Then the deleted transaction is not returned in any of the search or filter SUCCESS
Delete a transaction from transaction log Deleting the only remaining transaction empties the log 5 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 transaction log contains exactly one transaction When the user deletes that transaction and confirms Then the history screen shows the empty state message SUCCESS
Delete a transaction from transaction log Deleting a transaction keeps the active filter or search applied 7 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 reached a transaction through an active search or filter When the user deletes that transaction and confirms Then the user returns to the same filtered or search view And the deleted transaction is missing from the results And the other results remain displayed SUCCESS
Delete a transaction from transaction log Deletion flow is uniform across all transaction categories 6 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 has one transaction of each category available When the user deletes them one by one via the delete button and confirmation dialog Then the same warning dialog appear for every category And each transaction disappears from the list search and filters SUCCESS
Filter and Sort Transactions in History tab Initial state of filter option 6 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 SUCCESS
Filter and Sort Transactions in History tab Display filter bottom sheet 7 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by Transaction Date Period 6 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by status 5 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by relying party 5 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 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 SUCCESS
Filter and Sort Transactions in History tab Filter transactions by transaction type 6 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 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 SUCCESS
Filter and Sort Transactions in History tab Apply filter options 7 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 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 SUCCESS
Filter and Sort Transactions in History tab No matching transactions found 6 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 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 SUCCESS
List Transactions in History tab History button in bottom navigation bar 6 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 is on the EUDI Wallet main screen When the user selects the History option in the bottom navigation bar Then the History button is highlighted And the History screen is displayed SUCCESS
List Transactions in History tab History screen content 5 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 is on the History screen Then the History screen includes a Search bar And the History screen includes a Filter button SUCCESS
List Transactions in History tab 1: History screen lists transactions grouped by period
Group=Today, Description=Transactions that occurred today
5 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 is on the History screen Then the transactions are listed grouped by period as follows by Today and Transactions that occurred today And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 2: History screen lists transactions grouped by period
Group=This Week, Description=Transactions that occurred this week
5 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 is on the History screen Then the transactions are listed grouped by period as follows by This Week and Transactions that occurred this week And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 3: History screen lists transactions grouped by period
Group=Month, Description=Transactions grouped by month
5 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 is on the History screen Then the transactions are listed grouped by period as follows by Month and Transactions grouped by month And the transactions are sorted in chronological order within each group SUCCESS
List Transactions in History tab 1: User views transaction entry details
Detail=Transaction Type, Description=presentation, issuance, signing, deletion, etc.
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Transaction Type and presentation, issuance, signing, deletion, etc. SUCCESS
List Transactions in History tab 2: User views transaction entry details
Detail=Status, Description=The transaction result, Completed or Not Completed
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Status and The transaction result, Completed or Not Completed SUCCESS
List Transactions in History tab 3: User views transaction entry details
Detail=Relying Party, Description=The Relying Party name or document name as follows:
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and The Relying Party name or document name as follows: SUCCESS
List Transactions in History tab 4: User views transaction entry details
Detail=Relying Party, Description=For presentation transactions: 'Service Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For presentation transactions: 'Service Provider name' SUCCESS
List Transactions in History tab 5: User views transaction entry details
Detail=Relying Party, Description=For issuance transactions: 'PID Provider or Attestation Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For issuance transactions: 'PID Provider or Attestation Provider name' SUCCESS
List Transactions in History tab 6: User views transaction entry details
Detail=Relying Party, Description=For signing transactions: 'Signing Service Provider name'
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Relying Party and For signing transactions: 'Signing Service Provider name' SUCCESS
List Transactions in History tab 7: User views transaction entry details
Detail=Datetime, Description=The datetime of the transaction as follows:
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and The datetime of the transaction as follows: SUCCESS
List Transactions in History tab 8: User views transaction entry details
Detail=Datetime, Description=X minutes ago for transactions in the last 60 minutes
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and X minutes ago for transactions in the last 60 minutes SUCCESS
List Transactions in History tab 9: User views transaction entry details
Detail=Datetime, Description=Time (e.g., 11:07 AM) for transactions within the day
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Time (e.g., 11:07 AM) for transactions within the day SUCCESS
List Transactions in History tab 10: User views transaction entry details
Detail=Datetime, Description=Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today
5 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 is on the History screen When the user selects a transaction entry Then a card is displayed for each transaction entry including Datetime and Datetime (e.g., 14 Feb 2024 11:07 AM) for transactions before today SUCCESS
List Transactions in History tab 1: Transaction types displayed on the History screen
Type=Credential (PID or attestation) issuance and re-issuance transactions, Displayed=Y
4 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 is on the History screen Then the transaction type Credential (PID or attestation) issuance and re-issuance transactions is Y on the History screen SUCCESS
List Transactions in History tab 2: Transaction types displayed on the History screen
Type=PID or attestation presentation transactions, Displayed=Y
4 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 is on the History screen Then the transaction type PID or attestation presentation transactions is Y on the History screen SUCCESS
List Transactions in History tab 3: Transaction types displayed on the History screen
Type=Signature or seal creation transactions, Displayed=Y
4 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 is on the History screen Then the transaction type Signature or seal creation transactions is Y on the History screen SUCCESS
List Transactions in History tab 4: Transaction types displayed on the History screen
Type=Data deletion requests sent to a Relying Party, Displayed=N
4 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 is on the History screen Then the transaction type Data deletion requests sent to a Relying Party is N on the History screen SUCCESS
List Transactions in History tab 5: Transaction types displayed on the History screen
Type=Suspicious Transaction Reports sent to a Data Protection Authority, Displayed=N
4 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 is on the History screen Then the transaction type Suspicious Transaction Reports sent to a Data Protection Authority is N on the History screen SUCCESS
List Transactions in History tab 6: Transaction types displayed on the History screen
Type=Credential (PID or attestation) deletion by the User, Displayed=Y
4 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 is on the History screen Then the transaction type Credential (PID or attestation) deletion by the User is Y on the History screen SUCCESS
Transaction Search in History tab Initial state of the History screen 7 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 is on the Home screen When the user clicks the History button Then the History screen is displayed And all transactions are displayed And no search or filters are applied SUCCESS
Transaction Search in History tab 1: History screen display features
options=the transactions are grouped by period
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the transactions are grouped by period: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 2: History screen display features
options=the search field is empty and enabled
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field is empty and enabled: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 3: History screen display features
options=the search field contains a search icon on the left side
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field contains a search icon on the left side: And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab 4: History screen display features
options=the search field displays a hinted search text "Search"
6 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 is on the History screen When the user observes the transactions screen Then the following are displayed the search field displays a hinted search text "Search": And if there are no transactions for a period group, then this group is not displayed SUCCESS
Transaction Search in History tab Edit previous search text 8 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 previously searched for a text When the user taps on the search field Then the user can edit the text And a Clear icon button (e.g. X) is displayed And the search field contains the edited text And returns the new results SUCCESS
Transaction Search in History tab Search field "Clear" icon button 7 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 types on the search field When the user taps on the Clear icon button Then any existing text in the search field is cleared And the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force SUCCESS
Transaction Search in History tab Search with empty search field 6 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 previously searched for a text and results are displayed When the user search with an empty search field Then the EUDI Wallet resets any previously applied search And the screen lists all transactions that respects the filtering and sorting already in force SUCCESS
Transaction Search in History tab 1: Search using the search field
options=Relying Party name (attestation presentation)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Relying Party name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 2: Search using the search field
options=Intermediary name (attestation presentation)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Intermediary name (attestation presentation): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 3: Search using the search field
options=Document name (signing transactions)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Document name (signing transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 4: Search using the search field
options=PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of PID Provider or Attestation Provider name (PID/attestation issuance and re-issuance transactions): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 5: Search using the search field
options=Attestation type (PID/attestation deletion)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Attestation type (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
Transaction Search in History tab 6: Search using the search field
options=Provider name (PID/attestation deletion)
7 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 taps on the search field When the user types a text Then the EUDI Wallet applies the search text to the attributes of Provider name (PID/attestation deletion): And the transactions matching the search text are displayed And if no matching transactions are found, then the EUDI Wallet displays an informative message in the list section SUCCESS
View Transactions in History tab User navigates to the History screen 6 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 is on the Home screen When the user clicks the History button Then the user navigates to the Transactions screen And all transactions are displayed SUCCESS
View Transactions in History tab 1: User views credential presentation transaction details
Detail=Relying Party name, Description=The Interacting Party name with a verification badge next to it, for trusted Parties (if available)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party name and The Interacting Party name with a verification badge next to it, for trusted Parties (if available) SUCCESS
View Transactions in History tab 2: User views credential presentation transaction details
Detail=Relying Party information, Description=URL, country and contact details (if available)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party information and URL, country and contact details (if available) SUCCESS
View Transactions in History tab 3: User views credential presentation transaction details
Detail=Intermediary RP information, Description=Intermediary Relying Party information (if applicable)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intermediary RP information and Intermediary Relying Party information (if applicable) SUCCESS
View Transactions in History tab 4: User views credential presentation transaction details
Detail=DateTime, Description=The presentation operation was performed in ISO8601 format
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The presentation operation was performed in ISO8601 format SUCCESS
View Transactions in History tab 5: User views credential presentation transaction details
Detail=Status, Description=The presentation result (Completed or Not Completed), reason of non-completion shown where available
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Status and The presentation result (Completed or Not Completed), reason of non-completion shown where available SUCCESS
View Transactions in History tab 6: User views credential presentation transaction details
Detail=Credential(s), Description=Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Credential(s) and Each credential details shared presented as an expandable/collapsible card; only attribute identifiers displayed (no values) SUCCESS
View Transactions in History tab 7: User views credential presentation transaction details
Detail=Intended use, Description=The purpose and privacy policy link, where available
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Intended use and The purpose and privacy policy link, where available SUCCESS
View Transactions in History tab 8: User views credential presentation transaction details
Detail=Transaction Data, Description=Transactional data displayed only if explicitly required by the applicable technical specification
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by Transaction Data and Transactional data displayed only if explicitly required by the applicable technical specification SUCCESS
View Transactions in History tab 9: User views credential presentation transaction details
Detail="View previously attempted requests" and "Initiate Deletion Request" button, Description=The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions)
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Deletion Request" button and The user can request deletion of personal data previously shared with the Relying Party (only for presentation transactions) SUCCESS
View Transactions in History tab 10: User views credential presentation transaction details
Detail="View previously attempted requests" and "Initiate Transaction report" button, Description=The user can report any suspicious operations related to this presentation
5 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 is on the History screen When the user selects a credential presentation transaction entry from the list Then the EUDI Wallet presents the following details by "View previously attempted requests" and "Initiate Transaction report" button and The user can report any suspicious operations related to this presentation SUCCESS
View Transactions in History tab 1: User views signing/sealing transaction details
Detail=DateTime, Description=The datetime the operation was performed
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The datetime the operation was performed SUCCESS
View Transactions in History tab 2: User views signing/sealing transaction details
Detail=Purpose, Description=Purpose/type of the transaction, where applicable
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Purpose and Purpose/type of the transaction, where applicable SUCCESS
View Transactions in History tab 3: User views signing/sealing transaction details
Detail=Status, Description=The transaction result (Completed or Not Completed)
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed) SUCCESS
View Transactions in History tab 4: User views signing/sealing transaction details
Detail=Relying Party, Description=The Interacting Party name
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Relying Party and The Interacting Party name SUCCESS
View Transactions in History tab 5: User views signing/sealing transaction details
Detail=signingTransactionIdentifier, Description=where applicable
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by signingTransactionIdentifier and where applicable SUCCESS
View Transactions in History tab 6: User views signing/sealing transaction details
Detail=Document/data, Description=The document or data signed or sealed, if available
5 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 is on the History screen When the user selects a signing sealing transaction entry from the list Then the EUDI Wallet presents the following details by Document/data and The document or data signed or sealed, if available SUCCESS
View Transactions in History tab 1: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=DateTime, Description=The date and time of the transaction
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the transaction SUCCESS
View Transactions in History tab 2: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Status, Description=The transaction result (Completed or Not Completed), reason of non-completion shown where available
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Status and The transaction result (Completed or Not Completed), reason of non-completion shown where available SUCCESS
View Transactions in History tab 3: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Interacting Party name, Description=i.e. PID Provider or Attestation Provider name
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Interacting Party name and i.e. PID Provider or Attestation Provider name SUCCESS
View Transactions in History tab 4: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Credential, Description=The credential requested and issued
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential requested and issued SUCCESS
View Transactions in History tab 5: User views credential (PID/attestation) issuance/re-issuance transaction details
Detail=Re-issuance, Description=Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available)
5 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 is on the History screen When the user selects a credential issuance or reissuance transaction entry from the list Then the EUDI Wallet presents the following details by Re-issuance and Whether User-triggered or automatically initiated by the Wallet Unit and Interacting Party contact details (if available) SUCCESS
View Transactions in History tab 1: User views credential (PID/attestation) deletion transaction details
Detail=DateTime, Description=The date and time of the deletion
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by DateTime and The date and time of the deletion SUCCESS
View Transactions in History tab 2: User views credential (PID/attestation) deletion transaction details
Detail=Credential, Description=The credential deleted
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Credential and The credential deleted SUCCESS
View Transactions in History tab 3: User views credential (PID/attestation) deletion transaction details
Detail=Provider name, Description=The original PID Provider or Attestation Provider name
5 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 is on the History screen When the user selects a credential deletion transaction entry from the list Then the EUDI Wallet presents the following details by Provider name and The original PID Provider or Attestation Provider name SUCCESS
View Transactions in History tab Details screen back button 5 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 is viewing the details of a transaction entry When the user presses the back button on top of the screen Then the user is returned to the History page SUCCESS
Review and authorise QES transaction data Display QES transaction information before authorisation 4 Given the user has initiated a QES signing operation When the Wallet presents the transaction information for review Then the Wallet displays the QES transaction type and applicable trust framework And the Wallet displays the document name or description SUCCESS
Review and authorise QES transaction data Provide access to the document to be signed 3 Given the QES transaction contains a reference to the document to be signed where provided When the Wallet presents the transaction information Then the user can access the document associated with the signing transaction PENDING
Review and authorise QES transaction data Display document and signing information when available 4 Given the QES transaction contains additional document or signing information When the Wallet presents the transaction information for review Then the Wallet displays the applicable DTBSR information And the Wallet displays the signed attributes and requested credentials where applicable SUCCESS
Review and authorise QES transaction data Display additional QES transaction information when available 6 Given optional QES transaction information is provided When the Wallet presents the transaction information for review Then the Wallet displays the OTP where provided And the Wallet displays the Response URI where applicable And the Wallet displays the document integrity status And the Wallet displays the signature format and conformance level where provided PENDING
Review and authorise QES transaction data Approve the QES transaction 3 Given the user has reviewed the transaction information and document When the user explicitly approves the QES transaction Then the Wallet continues the QES signing process SUCCESS
Review and authorise QES transaction data Reject the QES transaction 3 Given the user is reviewing the QES transaction When the user rejects or cancels the transaction Then the QES signing operation does not proceed SUCCESS
Review and authorise QES transaction data Record the QES transaction in the Transaction Log 3 Given the QES transaction has been completed When the user accesses the Transaction Log Then the QES transaction is available in the Transaction Log SUCCESS
Review and authorise QES transaction data Display recorded QES transaction information 4 Given the QES transaction is available in the Transaction Log When the user opens the recorded QES transaction Then the Wallet displays the relevant Transaction Data associated with the transaction And the Wallet displays the user's recorded decision to approve or reject the transaction PENDING

Tags

US ISTR TC 11   2 US FAST   17 US LT TC 02   2 US ISTR TC 07   2 US VPATR TC 09   2 US DTFTL TC 05   2 US FAST TC 02   2 US VCSOTWS TC 03   2 US VWTM TC 02   2 US VPADDR TC 02   2 US IDDR TC 02   2 US RAAQESTD TC 06   2 US VT   52 US ALOCWS TC 04   2 US ISTR TC 10   2 Ios   136 US DTFTL   20 US LT TC 01   2 US IDDR   16 US DTFTL TC 06   2 US FAST TC 09   1 US ISTR TC 06   2 US VCSOTWS TC 02   2 US FAST TC 01   2 US DTFTL TC 10   2 US VT TC 06   2 US VWTM TC 03   2 US VPATR TC 01   2 US VPADDR TC 01   2 US IDDR TC 01   2 US RAAQESTD TC 05   2 US VWCI   6 US ST TC 01   2 US ISTR TC 01   2 US LT TC 04   20 Manual   273 US FAST TC 08   2 US ISTR TC 09   2 US VT TC 05   6 US DTFTL TC 03   2 US VCSOTWS TC 01   2 US IDDR TC 04   2 US VPADDR TC 04   2 US VPATR TC 02   2 US VWTM TC 04   2 US VWCI TC 01   2 US RAAQESTD TC 04   2 US ALOCWS   8 US ALOCWS TC 02   2 US ST TC 02   8 US FAST TC 07   2 US LT TC 03   6 US DTFTL TC 04   2 US ISTR TC 08   2 US VT TC 04   10 Android   137 US IDDR TC 03   2 US VPADDR TC 03   2 US VWCI TC 02   2 US RAAQESTD TC 03   2 US VWTM   8 US VPATR TC 03   2 US ALOCWS TC 03   2 US ST TC 03   2 US ISTR   22 US FAST TC 06   2 US ISTR TC 03   2 US DTFTL TC 09   2 US VT TC 03   12 US DTFTL TC 01   2 US IDDR TC 06   2 US VWCI TC 03   2 US VPATR TC 04   2 US RAAQESTD TC 02   2 US ST TC 04   2 US LT   42 US VPADDR TC 06   2 US FAST TC 05   2 US VCSOTWS   8 US ISTR TC 02   2 US LT TC 05   12 US DTFTL TC 02   2 US VT TC 02   20 Q3 2026   273 US IDDR TC 05   2 US VPATR TC 05   2 US ALOCWS TC 01   2 US RAAQESTD TC 01   2 US VPATR   18 US VPADDR TC 05   2 US ST TC 05   2 US FAST TC 04   2 US ISTR TC 05   2 US VT TC 01   2 US RAAQESTD   16 US DTFTL TC 07   2 US VPATR TC 07   2 US RAAQESTD TC 08   2 US VPATR TC 06   2 US ST   28 US IDDR TC 08   2 US ST TC 06   12 US DTFTL TC 08   2 US ISTR TC 04   2 US VPATR TC 08   2 US FAST TC 03   2 US VCSOTWS TC 04   2 US RAAQESTD TC 07   2 US VPADDR   12 US VWTM TC 01   2 US IDDR TC 07   2
Serenity BDD version 4.2.22