fix: add w3c credential status check #154
ci.yml
on: pull_request
Linters
/
Commit Lint
29s
ESLint Review
34s
Matrix: Linters / Code Lint
Matrix: Tests / Run Tests
Matrix: Tests / Test Build
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
|