Skip to content

Fix Slack reporter counting retries as separate failures

001a380
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Passkeys web wallet #479

Fix Slack reporter counting retries as separate failures
001a380
Select commit
Loading
Failed to load commit list.
GitHub Actions / Integration Test Report succeeded Apr 8, 2026 in 1s

104 passed, 0 failed and 4 skipped

Tests passed successfully

✅ reports/jest-junit.xml

108 tests were completed in 386s with 104 passed, 0 failed and 4 skipped.

Test suite Passed Failed Skipped Time
integration-tests/biometric-provider-truvera.test.ts 3✅ 5s
integration-tests/cheqd-blockchain.test.ts 3✅ 8s
integration-tests/cheqd-credentials.test.ts 1⚪ 1s
integration-tests/cloud-wallet-biometric.test.ts 12✅ 21s
integration-tests/cloud-wallet.test.ts 11✅ 29s
integration-tests/credential-distribution.test.ts 2✅ 15s
integration-tests/credentials.test.ts 3✅ 10s
integration-tests/custom-networks.test.ts 2✅ 14s
integration-tests/data-store-web.test.ts 2✅ 9s
integration-tests/delegatable-credentials.test.ts 8✅ 3s
integration-tests/did-provider.test.ts 20✅ 6s
integration-tests/did-resolution.test.ts 2✅ 3s
integration-tests/ecosystem-tools.test.ts 2✅ 5s
integration-tests/message-provider.test.ts 1✅ 6s
integration-tests/sd-jwt.test.ts 2✅ 5s
integration-tests/switch-wallet.test.ts 1✅ 5s
integration-tests/truvera-biometric-plugin.test.ts 3✅ 5s
integration-tests/verification-flow/bbs-plus-expired.test.ts 1✅ 5s
integration-tests/verification-flow/bbs-plus-revocation.test.ts 2⚪ 1s
integration-tests/verification-flow/bbs-plus-valid.test.ts 2✅ 8s
integration-tests/verification-flow/cheqd-revocation.test.ts 1⚪ 855ms
integration-tests/verification-flow/compound-presentation.test.ts 1✅ 23s
integration-tests/verification-flow/default-presentation.test.ts 15✅ 106s
integration-tests/verification-flow/range-proofs.test.ts 3✅ 61s
integration-tests/verification-flow/sales-demo-auto-loan.test.ts 1✅ 5s
integration-tests/verification-flow/vpi-verification.test.ts 1✅ 6s
integration-tests/wallet-backup.test.ts 2✅ 4s
integration-tests/wallet-to-wallet-verification.test.ts 1✅ 17s

✅ 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