EUDI Wallet Test Report
Home > Requirements > Ios > Regression tests > Automated regression tests > Issuance and presentation - PID (SD-JWT)
Report generated 23-09-2026 15:18

Feature: Issuance and presentation - PID (SD-JWT)

Scenarios

Given the user initiates a {credential} issuance using the {issuer}

And the issuance method is {issuance_method}

And the issuance is performed on a {issue_scenario} for the {credential} and {issuance_method}

When the issuance flow is completed

Then the credential is stored in the Wallet

When the user presents the credential to the {verifier}

And the user shares {selective_disclosure}

And the presentation is performed on a {presentation_scenario} for the {credential}

Then the verifier verifies the credential successfully with {presentation_scenario} for {selective_disclosure}

Examples:

credentialissuerissuance_methodissue_scenarioverifierpresentation_scenarioselective_disclosure
PID (SD-JWT)Pythonfrom listsame deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Pythonfrom listsame deviceWeb verifiercross devicespecific attributes
PID (SD-JWT)Pythoncredential offersame deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Pythoncredential offersame deviceWeb verifiercross devicespecific attributes
PID (SD-JWT)Pythoncredential offercross deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Pythoncredential offercross deviceWeb verifiercross devicespecific attributes

Given the user initiates a {credential} issuance using the {issuer}

And the issuance method is {issuance_method}

And the issuance is performed on a {issue_scenario} for the {credential} and {issuance_method}

When the issuance flow is completed

Then the credential is stored in the Wallet

When the user presents the credential to the {verifier}

And the user shares {selective_disclosure}

And the presentation is performed on a {presentation_scenario} for the {credential}

Then the verifier verifies the credential successfully with {presentation_scenario} for {selective_disclosure}

Examples:

credentialissuerissuance_methodissue_scenarioverifierpresentation_scenarioselective_disclosure
PID (SD-JWT)Kotlinfrom listsame deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Kotlinfrom listsame deviceWeb verifiercross devicespecific attributes
PID (SD-JWT)Kotlincredential offersame deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Kotlincredential offersame deviceWeb verifiercross devicespecific attributes
PID (SD-JWT)Kotlincredential offercross deviceWeb verifiersame devicespecific attributes
PID (SD-JWT)Kotlincredential offercross deviceWeb verifiercross devicespecific attributes

Feature Coverage By Scenario

Test Outcomes

Test Performance

Key Statistics

Number of Scenarios 2 Total Duration 58m 23s
Total Number of Test Cases 12 Fastest Test 3m 20s
Number of Manual Test Cases 0 Slowest Test 8m 0s
Tests Started Sep 23, 2026 15:18:22 Average Execution Time 4m 51s
Tests Finished Sep 23, 2026 16:16:46 Total Execution Time 58m 23s

Automated Tests

## Scenario Context Steps Started Total Duration Result
Issuance and presentation - PID (SD-JWT) Successful credential issuance and presentation with selective disclosure - Python Issuer - PID (SD-JWT)
6 passing test cases
9 15:18:22 36m 31s SUCCESS
Issuance and presentation - PID (SD-JWT) Successful credential issuance and presentation with selective disclosure - Kotlin Issuer - PID (SD-JWT)
6 passing test cases
9 15:54:53 21m 53s SUCCESS

Manual Tests

No manual tests were recorded
Serenity BDD version 4.2.22