EUDI Wallet Test Report
Report generated 14-10-2025 10:23

Feature: Signing a document with EUDI wallet

As a EUDI Wallet User
I want to provide my explicit consent on signing a document through my EUDI Wallet
So that I can ensure I sign the document as the sole signer of the specific document

Scenarios

Given the user has uploaded a document and selected a QTSP

When the EUDI Wallet retrieves the Credential ID details from the QTSP

Then the EUDI Wallet presents the Credential ID details to the user

And user confirms to proceed with the signing operation

Given the QTSP has multiple Credential IDs enrolled for the user

When the EUDI Wallet requests available Credential IDs from the QTSP

Then the EUDI Wallet asks the user to select a preferred Credential ID

Given the Relying Party has retrieved available Credential IDs from the QTSP

When there are no available Credential IDs for the user in the QTSP

Then the Relying Party should inform the user to enroll a Qualified Certificate in the QTSP

And the document signing process should stop

Given the EUDI Wallet has redirected the user to the QTSP authentication page

When the QTSP provides a deep link for attestation presentation

Then the EUDI Wallet opens and displays the request for PID attestation and transaction data

Given the QTSP requests a PID attestation from the EUDI Wallet

When the EUDI Wallet checks available attestations

Then the EUDI Wallet informs the user that no matching attestations are available and returns to the main page

Given the user is reviewing the Credential ID details in the EUDI Wallet

When the EUDI Wallet requests the user to consent to the release of the requested attestation

And the user authenticates successfully in the Wallet, e.x. Share and PIN

Then the EUDI Wallet presents the requested attestation to the QTSP

And a success screen is displayed with the signed document

Given the EUDI Wallet requests the user to authenticate with a six-digit PIN

When the user enters an incorrect PIN

Then the EUDI Wallet asks the user to retry authentication

Given the EUDI Wallet requests the user to authenticate with a six-digit PIN

When the user chooses not to proceed

Then the EUDI Wallet returns to the main page without releasing the attestation

Given the QTSP has successfully verified the PID attestation

When the QTSP signs the document

Then the QTSP returns the signed document to the EUDI Wallet where the user can view it

Serenity BDD version 3.9.2