Passkeys web wallet #479
Open
Passkeys web wallet #479
GitHub Actions / Integration Test Report
succeeded
Apr 8, 2026 in 1s
104 passed, 0 failed and 4 skipped
✅ reports/jest-junit.xml
108 tests were completed in 386s with 104 passed, 0 failed and 4 skipped.
✅ integration-tests/biometric-provider-truvera.test.ts
Biometric Provider with Truvera Integration › Enrollment process
✅ should create enrollment and match credentials when no enrollment credential exists
Biometric Provider with Truvera Integration › Matching process
✅ should create only match credential when enrollment credential exists
Biometric Provider with Truvera Integration › Error handling
✅ should handle biometric check errors
✅ integration-tests/cheqd-blockchain.test.ts
Test cheqd blockchain connection
✅ should use fallback blockchain network if the first one is not working
✅ should be able to connect to cheqd mainnet
✅ should be able to connect to cheqd testnet
✅ integration-tests/cheqd-credentials.test.ts
Cheq integration tests
⚪ should verify a non ZKP cheqd credential
✅ integration-tests/cloud-wallet-biometric.test.ts
Biometric Authentication System › Key derivation and encryption
✅ should derive consistent keys from the same biometric data and email
✅ should derive different keys for different biometric data
✅ should encrypt and decrypt a master key correctly
✅ should fail decryption with wrong biometric data
Biometric Authentication System › Enrollment process
✅ should successfully enroll a user with biometrics
✅ should handle enrollment with different biometric data and identifiers
✅ should allow recovery using mnemonic after biometric enrollment
Biometric Authentication System › Authentication process
✅ should successfully authenticate with correct biometric data
✅ should support multiple users with different biometric data
✅ should handle multiple key mappings for the same email
✅ should fail authentication with incorrect biometric data
✅ should fail authentication with incorrect identifier
✅ integration-tests/cloud-wallet.test.ts
Cloud wallet
✅ should generate a valid master key with mnemonic
✅ should recover the same master key from a mnemonic
✅ should see a document added directly to the EDV appear in the wallet after pulling
✅ should sync a document added to the wallet to the EDV
✅ should update a document in the wallet and see it updated in the EDV
✅ should handle concurrent updates to the same document sequentially
✅ should handle updating and deleting a document
✅ should remove a document from the wallet and see it removed from the EDV
✅ should have zero sync marker diff after pushing sync marker
✅ should detect sync marker diff after updating sync marker directly in EDV
✅ should unsubscribe from all events listeners
✅ integration-tests/credential-distribution.test.ts
Credential Distribution
✅ should receive a credential issued to the wallet DID
✅ should receive multiple credentials issued to multiple wallet DIDs
✅ integration-tests/credentials.test.ts
Credentials
✅ expect to import credentials
Credentials › credential status
✅ should get status of bbs revokable credential - dock issuer
✅ should get status of bbs revokable credential - cheqd issuer
✅ integration-tests/custom-networks.test.ts
Custom networks
✅ should have documents only on mainnet
✅ should add document to mumbai without affecting polygon
✅ integration-tests/data-store-web.test.ts
Data store web
✅ create, update and remove documents
✅ should receive a credential issued to the wallet DID
✅ integration-tests/delegatable-credentials.test.ts
Delegatable Credentials
✅ should issue a valid delegation credential
✅ should issue a valid delegated credential
✅ should create a valid presentation with a delegated credential
✅ should handle pex request with delegated credential
✅ should verify authorized delegation with Cedar policies
✅ should deny unauthorized delegation (wrong mayClaim)
✅ should verify delegation without Cedar policies
✅ should create Cedar policies with helper function
✅ integration-tests/did-provider.test.ts
DID Provider Integration Tests › createDIDKey
✅ should create a DID:key successfully
✅ should throw error when name is not provided
✅ should create multiple DIDs successfully
DID Provider Integration Tests › editDID
✅ should edit a DID name successfully
✅ should throw error when document ID is not set
✅ should handle editing non-existent document
DID Provider Integration Tests › deleteDID
✅ should delete a DID successfully
✅ should throw error when document ID is empty
✅ should throw error when document ID is undefined
✅ should delete DID and associated keypair
DID Provider Integration Tests › exportDID
✅ should export DID with correlations successfully
✅ should throw error when DID document not found
✅ should be able to import exported DID
DID Provider Integration Tests › importDID
✅ should import DID from encrypted wallet
✅ should throw error for incorrect password
✅ should prevent duplicate DID imports
DID Provider Integration Tests › getAll and utility methods
✅ should get all DIDs in wallet
✅ should get default DID
✅ should get DID keypairs
✅ should ensure at least one DID exists
✅ integration-tests/did-resolution.test.ts
DID resolution
✅ should resolve did service endpoints
✅ should resolve DID without active blockchain connection (fallback resolver)
✅ integration-tests/ecosystem-tools.test.ts
BBS+ presentations
✅ should fetch ecosystem tools for the given issuer
✅ should fetch verifiers for the given registry
✅ integration-tests/message-provider.test.ts
Credential Distribution
✅ should send yes/no message to service endpoint
✅ integration-tests/sd-jwt.test.ts
SD JWT Credentials
✅ expect to import SD-JWT credential
✅ expect to create presentation from SD-JWT credential
✅ integration-tests/switch-wallet.test.ts
Switch wallet
✅ expect to maintain separate document stores when switching between networks
✅ integration-tests/truvera-biometric-plugin.test.ts
Truvera Biometric Plugin
✅ should enroll biometrics and create enrollment and match credentials
✅ should match biometrics and create match credential
✅ should handle errors when biometric check fails
✅ integration-tests/verification-flow/bbs-plus-expired.test.ts
BBS+ presentations
✅ should fail to verify expired credential
✅ integration-tests/verification-flow/bbs-plus-revocation.test.ts
BBS+ revocation
⚪ should verify a revokable bbs+ credential
⚪ should verify a revokable bbs+ credential with an updated witness
✅ integration-tests/verification-flow/bbs-plus-valid.test.ts
BBS+ presentations
✅ should verify valid bbs+ credential with explicit attributesToReveal
✅ should generate presentation without explicit attributesToReveal
✅ integration-tests/verification-flow/cheqd-revocation.test.ts
BBS+ revocation cheqd
⚪ should verify a revokable bbs+ credential issued on cheqd
✅ integration-tests/verification-flow/compound-presentation.test.ts
Default presentation
✅ should create a compound presentation with 2 credentials
✅ integration-tests/verification-flow/default-presentation.test.ts
Default presentation
✅ should create a default presentation for university degree
✅ should create a default presentation with range proof
✅ should create a default presentation for any credential with dateOfBirth
✅ should create a default presentation with 2 range proofs
✅ should return selected credentials by descriptor with alternatives
✅ should return credential options for a selected credential
✅ should switch a credential and generate a valid presentation
✅ should throw when switching with a non-selected credential
✅ should throw when switching with an ineligible replacement
✅ should return requested attributes for a credential
✅ should identify range proof attributes
✅ should return credential status for a valid credential
✅ should check if a credential can be switched
✅ should filter out invalid, revoked and expired credentials from default presentation
✅ should filter out invalid, revoked and expired credentials from switch alternatives
✅ integration-tests/verification-flow/range-proofs.test.ts
Range proofs verification
✅ should create range proofs presentation without subject
✅ should not reveal range proof attributes for KVAC credentials
✅ should not reveal issuanceDate
✅ integration-tests/verification-flow/sales-demo-auto-loan.test.ts
BBS+ presentations
✅ should verify an auto loan proof request
✅ integration-tests/verification-flow/vpi-verification.test.ts
VPI verification
✅ should verify a vpi credential
✅ integration-tests/wallet-backup.test.ts
Wallet backups
✅ expect to import wallet from backup
✅ expect to export wallet backup
✅ integration-tests/wallet-to-wallet-verification.test.ts
Wallet to Wallet Verification
✅ should get OOB message to be shared as QR code
Loading