EUDI Wallet Test Report
Report generated 28-07-2025 16:29

Feature: Presentation of batch issued attestations in proximity scenario

As an EUDI Wallet User,,
I want to present attributes of batch issued attestations to a requestor Relying Party operating a ‘reader’ device in a proximity scenario
so that my privacy is protected when presenting attributes from an attestation multiple times to the same Relying Party or colluding Relying Parties (Relying Party linkability)

Scenarios

Given the user opens the EUDI Wallet

When the user authenticates using a six-digit PIN or Biometrics

Then the authentication is successful

Given the user opens the EUDI Wallet

When the user fails to authenticate using a six-digit PIN or Biometrics

Then the Wallet presents an error message

And the user can retry the authentication

Given the user is successfully authenticated in the EUDI Wallet

When the user selects the option Show QR Code

Then the EUDI Wallet renders a QR code on the device screen

Given the EUDI Wallet User presents the QR code to the Relying Party device

When the Relying Party device scans the QR code

Then the connection is established between the two devices

Given the EUDI Wallet receives the attestation request

When the request is successfully validated

Then the Wallet presents a screen informing the user of the request details

Given Method A is configured for the attestation type

When the EUDI Wallet selects an available matching attestation

Then the Wallet uses an attestation not previously presented to any Relying Party

And the EUDI Wallet reduces the internal counter of unused attestations

Given Method C is configured for the attestation type

When the EUDI Wallet selects an available matching attestation

Then the Wallet uses an attestation from a batch in a random order

Given the EUDI Wallet attempts to match the attestation request

When no attestation matches the request

Then the Wallet stops the presentation flow

And presents an error message indicating no available attestations

Given the EUDI Wallet requests the user to consent

When the user consents by authenticating successfully

Then the authentication is successful

Given the EUDI Wallet requests the user to consent

When the user fails to authenticate using a six-digit PIN or Biometrics

Then the Wallet presents an error message

And the user can retry the authentication

Given the user consents to the attestation presentation

When the EUDI Wallet presents the requested attestation to the Relying Party

Then the Relying Party service receives the attestation

And verifies it, informing the user of the successful verification outcome

Given the Relying Party service verifies the attestation

Then the EUDI Wallet displays a confirmation message indicating the outcome

Feature Coverage By Scenario

Test Outcomes

Test Performance

Key Statistics

Number of Scenarios 12 Total Duration 2s
Total Number of Test Cases 12 Fastest Test 169ms
Number of Manual Test Cases 12 Slowest Test 191ms
Tests Started Jul 28, 2025 16:29:24 Average Execution Time 180ms
Tests Finished Jul 28, 2025 16:29:27 Total Execution Time 2s

Automated Tests

No automated tests were executed
Serenity BDD version 3.9.2