Skip to content

fix: add w3c credential status check #154

fix: add w3c credential status check

fix: add w3c credential status check #154

Triggered via pull request June 17, 2025 03:01
Status Failure
Total duration 54s
Artifacts

ci.yml

on: pull_request
Linters  /  Commit Lint
29s
Linters / Commit Lint
ESLint Review
34s
ESLint Review
Matrix: Linters / Code Lint
Matrix: Tests / Run Tests
Matrix: Tests / Test Build
Fit to window
Zoom out
Zoom in

Annotations

11 errors
Tests / Run Tests (18.x)
Process completed with exit code 1.
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
Tests / Run Tests (20.x)
The operation was canceled.
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
src/__tests__/core/verify.test.ts > W3C verify > W3C_VERIFIABLE_DOCUMENT > should return ERROR status for DOCUMENT_STATUS when statusListIndex is out of range: src/__tests__/core/verify.test.ts#L241
AssertionError: expected [ { …(5) }, …(4) ] to deeply equal ArrayContaining{…} - Expected + Received - ArrayContaining [ - ObjectContaining { + Array [ + Object { + "data": false, + "name": "W3CSignatureIntegrity", + "reason": Object { + "message": "Invalid signature.", + }, + "status": "INVALID", + "type": "DOCUMENT_INTEGRITY", + }, + Object { + "data": Array [ + Object { + "error": "Invalid statusListIndex: Index out of range: min=0, max=131071", + }, + ], "name": "W3CCredentialStatus", "reason": Object { + "code": 3, + "codeString": "ERROR", "message": "Invalid statusListIndex: Index out of range: min=0, max=131071", }, "status": "ERROR", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "TransferableRecords", + "reason": Object { + "code": 4, + "codeString": "SKIPPED", + "message": "Document does not have TransferableRecords status", + }, + "status": "SKIPPED", + "type": "DOCUMENT_STATUS", + }, + Object { + "name": "W3CEmptyCredentialStatus", + "reason": Object { + "code": 0, + "codeString": "SKIPPED", + "message": "Document contains a credentialStatus.", + }, + "status": "SKIPPED", "type": "DOCUMENT_STATUS", + }, + Object { + "data": true, + "name": "W3CIssuerIdentity", + "status": "VALID", + "type": "ISSUER_IDENTITY", }, ] ❯ src/__tests__/core/verify.test.ts:241:46
Tests / Run Tests (20.x)
The strategy configuration was canceled because "tests.run-tests._18_x" failed