- OpSecId
+ Digital Bazaar
|
diff --git a/index.json b/index.json
index 7e35b3f..d4b16e5 100644
--- a/index.json
+++ b/index.json
@@ -5,7 +5,7 @@
"ctx": null,
"suites": [
{
- "title": "Digital Bazaar",
+ "title": "ACA-py",
"ctx": null,
"suites": [],
"tests": [
@@ -22,28 +22,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:a8837575-beda-4a00-b0d2-1a713f19f1d1",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0]."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=Any%20expression%20of%20the%20data%20model%20in%20this%20section%20MUST%20be%20expressed%20in%20a%20conforming%20verifiable%20credential%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2639,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 2,
- "state": "passed",
- "speed": "fast"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -58,28 +38,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:f29f15ea-6c30-4287-8790-4fe1fdcae45c",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20value%20is%20expected%20to%20be%20a%20URL%20that%20identifies%20the%20status%20information%20associated%20with%20the%20verifiable%20credential.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2640,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -94,28 +54,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:bcca4b45-1796-45ba-b966-b276b747da37",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The type property MUST be BitstringStatusListEntry. "
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20property%20MUST%20be%20BitstringStatusListEntry.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2641,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 1,
- "state": "passed",
- "speed": "fast"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -130,28 +70,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:100eb8e4-89b4-4dd2-a8b9-0b31de4e8fcd",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The purpose of the status entry MUST be a string."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2641,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -166,28 +86,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:99bb1e0f-1ccb-4201-a6d2-5066a0f34d63",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2642,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -202,28 +102,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:fc522bf3-7c7f-41e9-9b36-adb71939d698",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The statusListCredential property MUST be a URL to a verifiable credential."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2643,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 880,
- "state": "passed",
- "speed": "slow"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -238,28 +118,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:4d830375-cda3-4ab7-ba75-e33046574bd6",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20the%20URL%20is%20dereferenced%2C%20the%20resulting%20verifiable%20credential%20MUST%20have%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3523,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 79,
- "state": "passed",
- "speed": "slow"
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -272,33 +132,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:85505997-8c12-4574-a3f6-4a0649950aa2",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If present, statusSize MUST be an integer greater than zero.",
- "skipMessage": "No statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20statusSize%20MUST%20be%20an%20integer%20greater%20than%20zero.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3602,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No statusSize property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -311,33 +148,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:dcfe4ba2-31d4-44ab-9ccb-7e5112418fe0",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.",
- "skipMessage": "No statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20statusSize%20is%20provided%20and%20is%20greater%20than%201%2C%20then%20the%20property%20credentialStatus.statusMessage%20MUST%20be%20present",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3602,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No statusSize property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -350,33 +164,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:55d0653f-8fa7-408d-8f91-b37433bd0ee5",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The number of status messages MUST equal the number of possible values.",
- "skipMessage": "No statusMessage property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=the%20number%20of%20status%20messages%20MUST%20equal%20the%20number%20of%20possible%20values",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 1,
- "state": "pending",
- "err": {
- "message": "No statusMessage property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -389,33 +180,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:77d91347-cdb4-413c-9205-80afbca7ed1b",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.",
- "skipMessage": "No statusMessage property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20statusMessage%20property%20MUST%20be%20an%20array%2C%20the%20length%20of%20which%20MUST%20equal%20the%20number%20of%20possible%20status%20messages%20indicated%20by%20statusSize",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No statusMessage property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -428,33 +196,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:85174a2a-e188-4367-b8cb-ed559ab54c96",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
- "skipMessage": "No greater than 1 statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No greater than 1 statusSize property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -467,33 +212,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:93847cbf-16f8-4087-9ada-9b1b0d00ddd9",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
- "skipMessage": "No statusMessage property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20the%20statusMessage%20array%20is%20present%2C%20each%20element%20MUST%20contain%20the%20two%20properties%20described%20below%2C%20and%20MAY%20contain%20additional%20properties.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No statusMessage property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
},
{
"type": "test",
@@ -506,33 +228,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:810020c8-eced-43f1-b0d8-c221a46ba0d0",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "If present, the \"statusReference\" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.",
- "skipMessage": "No statusReference property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20its%20value%20MUST%20be%20a%20URL%20or%20an%20array%20of%20URLs%20%5BURL%5D%20which%20dereference%20to%20material%20related%20to%20the%20status",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No statusReference property included."
- }
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
+ "ctx": null
}
],
"root": false,
@@ -540,7 +239,7 @@
"_retries": -1,
"_beforeEach": [
{
- "title": "\"before each\" hook: addPerTestMetadata in \"Digital Bazaar\"",
+ "title": "\"before each\" hook: addPerTestMetadata",
"body": "function addPerTestMetadata() {\n // append test meta data to the it/test this.\n this.currentTest.cell = {\n columnId: this.currentTest.parent.title,\n rowId: this.currentTest.title\n };\n}",
"async": 0,
"sync": true,
@@ -551,19 +250,14 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
"ctx": null,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "originalTitle": "\"before each\" hook: addPerTestMetadata",
- "_events": {},
- "_eventsCount": 1,
- "duration": 0,
- "_error": null
+ "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js"
}
],
"_beforeAll": [
{
- "title": "\"before all\" hook in \"Digital Bazaar\"",
+ "title": "\"before all\" hook for \"Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0].\"",
"body": "async function() {\n const issuer = issuers.find(\n issuer => issuer.tags.has('BitstringStatusList'));\n const {result, error, data} = await issueVc({issuer});\n err = error;\n issuerResponse = result;\n issuedVc = data;\n if(issuedVc.hasOwnProperty('credentialStatus')) {\n if(Array.isArray(issuedVc.credentialStatus)) {\n statusEntries = issuedVc.credentialStatus;\n } else {\n statusEntries = [issuedVc.credentialStatus];\n }\n }\n }",
"async": 0,
"sync": true,
@@ -574,7 +268,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XbcVa9blNr0iRuA9nE7Ya",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before all\" hook",
@@ -584,13 +278,15 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 341,
+ "_idleStart": 344,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 2296,
- "_error": null
+ "duration": 437,
+ "_error": null,
+ "state": "failed",
+ "err": {}
}
],
"_afterEach": [],
@@ -601,12 +297,12 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "cqfMI_ahFUVEVTLmzGETl",
+ "parent": "MEEUwXnl1jo-W-UngIXnZ",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "_testId": "urn:uuid:c7b9fe48-cf9e-4f3b-9be7-8a6db1f09d0a"
+ "_testId": "urn:uuid:ff472e02-2e28-4669-9534-755544dbb7a0"
},
{
- "title": "OpSecId",
+ "title": "Digital Bazaar",
"ctx": null,
"suites": [],
"tests": [
@@ -623,11 +319,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fa256aac-9ec1-49c5-9e21-728febee3872",
+ "_testId": "urn:uuid:822f34e0-457b-4721-b1b4-bc29d84e8904",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0]."
},
"_events": {},
@@ -637,12 +333,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3759,
+ "_idleStart": 3038,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
},
@@ -657,15 +353,14 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:69e5d411-9e19-422f-8d6b-1255743c759f",
+ "_testId": "urn:uuid:137e4068-e43b-4f48-945f-81219e014e72",
"cell": {
- "columnId": "OpSecId",
- "rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
- "skipMessage": "No id property included."
+ "columnId": "Digital Bazaar",
+ "rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list."
},
"_events": {},
"_eventsCount": 1,
@@ -674,16 +369,14 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3760,
+ "_idleStart": 3039,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
"duration": 0,
- "state": "pending",
- "err": {
- "message": "No id property included."
- }
+ "state": "passed",
+ "speed": "fast"
},
{
"type": "test",
@@ -698,11 +391,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:a50b78d1-2161-426c-995b-bcabbb7992a2",
+ "_testId": "urn:uuid:7140103e-8e3d-4e26-b560-6de0a46824a5",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The type property MUST be BitstringStatusListEntry. "
},
"_events": {},
@@ -712,12 +405,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3760,
+ "_idleStart": 3039,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "passed",
"speed": "fast"
},
@@ -734,11 +427,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:383bc607-5f2c-45c0-94d9-9cf6c8fb0442",
+ "_testId": "urn:uuid:a95b2dfb-129b-4c01-b1b6-e4992921597c",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The purpose of the status entry MUST be a string."
},
"_events": {},
@@ -748,7 +441,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3760,
+ "_idleStart": 3040,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -770,11 +463,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:e88551d4-4023-4960-b885-96e8ae442d56",
+ "_testId": "urn:uuid:3405de31-924c-4333-bb37-ed3543de65b6",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10."
},
"_events": {},
@@ -784,21 +477,14 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3761,
+ "_idleStart": 3041,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
"duration": 1,
- "state": "failed",
- "err": {
- "name": "AssertionError",
- "message": "Expected statusListIndex to be a string.: expected 24853 to be a string",
- "showDiff": false,
- "actual": 24853,
- "operator": "strictEqual",
- "stack": "AssertionError: Expected statusListIndex to be a string.: expected 24853 to be a string\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js:129:40)\n at process.processImmediate (node:internal/timers:483:21)"
- }
+ "state": "passed",
+ "speed": "fast"
},
{
"type": "test",
@@ -813,11 +499,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:7420ee39-9955-4b49-9b22-0b832adac487",
+ "_testId": "urn:uuid:8a772643-3797-475c-b239-a2fbac0fd183",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The statusListCredential property MUST be a URL to a verifiable credential."
},
"_events": {},
@@ -827,12 +513,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3763,
+ "_idleStart": 3041,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 115,
+ "duration": 1814,
"state": "passed",
"speed": "slow"
},
@@ -849,11 +535,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:9fc7faac-e428-45ec-a0c0-d8414583d027",
+ "_testId": "urn:uuid:bdc7b8ab-c4c2-4c85-bc31-6cdb6a5f4dda",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value."
},
"_events": {},
@@ -863,14 +549,14 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3878,
+ "_idleStart": 4855,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 9,
+ "duration": 180,
"state": "passed",
- "speed": "fast"
+ "speed": "slow"
},
{
"type": "test",
@@ -885,11 +571,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fc1901d0-9a6c-4753-a63f-a75d408ce6a1",
+ "_testId": "urn:uuid:953426ba-a26a-42b5-87c9-80f36712bb8a",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, statusSize MUST be an integer greater than zero.",
"skipMessage": "No statusSize property included."
},
@@ -900,7 +586,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -924,11 +610,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:3e9dc7c0-e98a-4b2d-bfce-3e3a445c26d9",
+ "_testId": "urn:uuid:1a8cba38-2276-49ee-819f-d9131f62e9c3",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.",
"skipMessage": "No statusSize property included."
},
@@ -939,7 +625,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -963,11 +649,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fa6e7be6-4585-4fa2-beaf-17eb6f90b8a4",
+ "_testId": "urn:uuid:913542e2-a009-443c-8ee9-7c902f330a19",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The number of status messages MUST equal the number of possible values.",
"skipMessage": "No statusMessage property included."
},
@@ -978,7 +664,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1002,11 +688,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:4e37f4b6-c11e-4b79-bbf3-30e4ea359164",
+ "_testId": "urn:uuid:1bd833ce-9bfa-4860-af6a-e6937c8cea8c",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.",
"skipMessage": "No statusMessage property included."
},
@@ -1017,7 +703,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1041,11 +727,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:909e9459-b89e-4b82-af22-ec21f4913235",
+ "_testId": "urn:uuid:f5d19cd1-6264-4594-98cb-545e2a4eee78",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
"skipMessage": "No greater than 1 statusSize property included."
},
@@ -1056,7 +742,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1080,11 +766,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:b0b9ea3f-6574-4413-9751-8b575acd874c",
+ "_testId": "urn:uuid:ece50de7-c240-4a97-8570-b3d071451b00",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
"skipMessage": "No statusMessage property included."
},
@@ -1095,7 +781,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1119,11 +805,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:5795e143-cf5c-4dd1-818f-95dd3426c3ad",
+ "_testId": "urn:uuid:6b2afefe-009f-4d2e-90eb-f3f2c0b7ec04",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, the \"statusReference\" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.",
"skipMessage": "No statusReference property included."
},
@@ -1134,7 +820,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1151,7 +837,7 @@
"_retries": -1,
"_beforeEach": [
{
- "title": "\"before each\" hook: addPerTestMetadata in \"OpSecId\"",
+ "title": "\"before each\" hook: addPerTestMetadata in \"Digital Bazaar\"",
"body": "function addPerTestMetadata() {\n // append test meta data to the it/test this.\n this.currentTest.cell = {\n columnId: this.currentTest.parent.title,\n rowId: this.currentTest.title\n };\n}",
"async": 0,
"sync": true,
@@ -1162,7 +848,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before each\" hook: addPerTestMetadata",
@@ -1174,7 +860,7 @@
],
"_beforeAll": [
{
- "title": "\"before all\" hook in \"OpSecId\"",
+ "title": "\"before all\" hook in \"Digital Bazaar\"",
"body": "async function() {\n const issuer = issuers.find(\n issuer => issuer.tags.has('BitstringStatusList'));\n const {result, error, data} = await issueVc({issuer});\n err = error;\n issuerResponse = result;\n issuedVc = data;\n if(issuedVc.hasOwnProperty('credentialStatus')) {\n if(Array.isArray(issuedVc.credentialStatus)) {\n statusEntries = issuedVc.credentialStatus;\n } else {\n statusEntries = [issuedVc.credentialStatus];\n }\n }\n }",
"async": 0,
"sync": true,
@@ -1185,7 +871,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before all\" hook",
@@ -1195,12 +881,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3604,
+ "_idleStart": 783,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 154,
+ "duration": 2252,
"_error": null
}
],
@@ -1212,9 +898,9 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "cqfMI_ahFUVEVTLmzGETl",
+ "parent": "MEEUwXnl1jo-W-UngIXnZ",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "_testId": "urn:uuid:bc5896c7-bdd6-4e76-bae0-cb2d2a55acca"
+ "_testId": "urn:uuid:0ba15edb-1ca9-474f-ab68-a2656f5ff8ac"
}
],
"root": false,
@@ -1230,16 +916,16 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "e20kWkBQ73bOJ9VGZWBdb",
+ "parent": "nOMW_eRIWAdb7vLnpwffu",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"matrix": true,
"report": true,
"rowLabel": "Test Name",
"columnLabel": "Issuer",
- "_testId": "urn:uuid:82549d6a-6199-4990-a65d-a2223aeabf95",
+ "_testId": "urn:uuid:f451b54e-7569-44c7-ac77-3e446f8442b5",
"columns": [
- "Digital Bazaar",
- "OpSecId"
+ "ACA-py",
+ "Digital Bazaar"
],
"rows": [
{
@@ -1247,40 +933,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=Any%20expression%20of%20the%20data%20model%20in%20this%20section%20MUST%20be%20expressed%20in%20a%20conforming%20verifiable%20credential%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D.",
"cells": [
{
- "type": "test",
- "title": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0].",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=Any%20expression%20of%20the%20data%20model%20in%20this%20section%20MUST%20be%20expressed%20in%20a%20conforming%20verifiable%20credential%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D.';\n should.exist(issuerResponse,\n 'Expected an issuer response.');\n should.not.exist(err,\n 'Expected no errors in the issuer response.');\n issuerResponse.status.should.equal(201,\n 'Expected response http code 201.');\n should.exist(issuedVc, `Expected VC from ${issuerName} to exist.`);\n testCredential({credential: issuedVc});\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:a8837575-beda-4a00-b0d2-1a713f19f1d1",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0]."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=Any%20expression%20of%20the%20data%20model%20in%20this%20section%20MUST%20be%20expressed%20in%20a%20conforming%20verifiable%20credential%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2639,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0].",
+ "colId": "ACA-py"
},
- "duration": 2,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -1295,11 +955,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fa256aac-9ec1-49c5-9e21-728febee3872",
+ "_testId": "urn:uuid:822f34e0-457b-4721-b1b4-bc29d84e8904",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0]."
},
"_events": {},
@@ -1309,12 +969,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3759,
+ "_idleStart": 3038,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
}
@@ -1324,6 +984,16 @@
"id": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20value%20is%20expected%20to%20be%20a%20URL%20that%20identifies%20the%20status%20information%20associated%20with%20the%20verifiable%20credential.",
"cells": [
+ {
+ "cell": {
+ "rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
+ "colId": "ACA-py"
+ },
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
+ },
{
"type": "test",
"title": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
@@ -1337,9 +1007,9 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:f29f15ea-6c30-4287-8790-4fe1fdcae45c",
+ "_testId": "urn:uuid:137e4068-e43b-4f48-945f-81219e014e72",
"cell": {
"columnId": "Digital Bazaar",
"rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list."
@@ -1351,7 +1021,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 2640,
+ "_idleStart": 3039,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1359,45 +1029,6 @@
"duration": 0,
"state": "passed",
"speed": "fast"
- },
- {
- "type": "test",
- "title": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20value%20is%20expected%20to%20be%20a%20URL%20that%20identifies%20the%20status%20information%20associated%20with%20the%20verifiable%20credential.';\n for(statusEntry of statusEntries) {\n if('id' in statusEntry) {\n // TODO test for URI\n statusEntry.id.should.be.a('string',\n 'Expected credentialStatus.id to be a string.'\n );\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No id property included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
- "ctx": null,
- "_testId": "urn:uuid:69e5d411-9e19-422f-8d6b-1255743c759f",
- "cell": {
- "columnId": "OpSecId",
- "rowId": "If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.",
- "skipMessage": "No id property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20value%20is%20expected%20to%20be%20a%20URL%20that%20identifies%20the%20status%20information%20associated%20with%20the%20verifiable%20credential.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3760,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No id property included."
- }
}
]
},
@@ -1406,40 +1037,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20property%20MUST%20be%20BitstringStatusListEntry.",
"cells": [
{
- "type": "test",
- "title": "The type property MUST be BitstringStatusListEntry. ",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20property%20MUST%20be%20BitstringStatusListEntry.';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'type').to.be.a('string',\n 'Expected credentialStatus.type to be a string.'\n );\n statusEntry.type.should.equal(\n 'BitstringStatusListEntry',\n 'Expected credentialStatus.type to be ' +\n 'BitstringStatusListEntry.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:bcca4b45-1796-45ba-b966-b276b747da37",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The type property MUST be BitstringStatusListEntry. "
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20property%20MUST%20be%20BitstringStatusListEntry.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2641,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The type property MUST be BitstringStatusListEntry. ",
+ "colId": "ACA-py"
},
- "duration": 1,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -1454,11 +1059,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:a50b78d1-2161-426c-995b-bcabbb7992a2",
+ "_testId": "urn:uuid:7140103e-8e3d-4e26-b560-6de0a46824a5",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The type property MUST be BitstringStatusListEntry. "
},
"_events": {},
@@ -1468,12 +1073,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3760,
+ "_idleStart": 3039,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "passed",
"speed": "fast"
}
@@ -1484,172 +1089,19 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string",
"cells": [
{
- "type": "test",
- "title": "The purpose of the status entry MUST be a string.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusPurpose').to.be.a('string',\n 'Expected credentialStatus.statusPurpose to be a string.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:100eb8e4-89b4-4dd2-a8b9-0b31de4e8fcd",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The purpose of the status entry MUST be a string."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2641,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
- },
- {
- "type": "test",
- "title": "The purpose of the status entry MUST be a string.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusPurpose').to.be.a('string',\n 'Expected credentialStatus.statusPurpose to be a string.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
- "ctx": null,
- "_testId": "urn:uuid:383bc607-5f2c-45c0-94d9-9cf6c8fb0442",
- "cell": {
- "columnId": "OpSecId",
- "rowId": "The purpose of the status entry MUST be a string."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3760,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
- }
- ]
- },
- {
- "id": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
- "cells": [
- {
- "type": "test",
- "title": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusListIndex').to.be.a('string',\n 'Expected statusListIndex to be a string.'\n );\n assert(\n String(parseInt(statusEntry.statusListIndex)) ===\n statusEntry.statusListIndex,\n 'Expected statusSize value to be an integer ' +\n 'expressed as a string in base 10.'\n );\n parseInt(statusEntry.statusListIndex).\n should.be.gte(0,\n 'Expected credentialStatus.statusListIndex to be >= 0.');\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:99bb1e0f-1ccb-4201-a6d2-5066a0f34d63",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 2642,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
- },
- {
- "type": "test",
- "title": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusListIndex').to.be.a('string',\n 'Expected statusListIndex to be a string.'\n );\n assert(\n String(parseInt(statusEntry.statusListIndex)) ===\n statusEntry.statusListIndex,\n 'Expected statusSize value to be an integer ' +\n 'expressed as a string in base 10.'\n );\n parseInt(statusEntry.statusListIndex).\n should.be.gte(0,\n 'Expected credentialStatus.statusListIndex to be >= 0.');\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
- "ctx": null,
- "_testId": "urn:uuid:e88551d4-4023-4960-b885-96e8ae442d56",
"cell": {
- "columnId": "OpSecId",
- "rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3761,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The purpose of the status entry MUST be a string.",
+ "colId": "ACA-py"
},
- "duration": 1,
- "state": "failed",
+ "state": "pending",
"err": {
- "name": "AssertionError",
- "message": "Expected statusListIndex to be a string.: expected 24853 to be a string",
- "showDiff": false,
- "actual": 24853,
- "operator": "strictEqual",
- "stack": "AssertionError: Expected statusListIndex to be a string.: expected 24853 to be a string\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js:129:40)\n at process.processImmediate (node:internal/timers:483:21)"
+ "message": "Test skipped."
}
- }
- ]
- },
- {
- "id": "The statusListCredential property MUST be a URL to a verifiable credential.",
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
- "cells": [
+ },
{
"type": "test",
- "title": "The statusListCredential property MUST be a URL to a verifiable credential.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.';\n // TODO check for URI\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.\n property('statusListCredential').to.be.\n a('string',\n 'Expected credentialStatus.statusListCredential to be a URL.'\n );\n const {slc} = await getSlc(statusEntry);\n should.exist(slc,\n 'Expected statusListCredential to resolve to a ' +\n 'Verifiable Credential');\n testSlCredential({slCredential: slc});\n }\n }",
+ "title": "The purpose of the status entry MUST be a string.",
+ "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusPurpose').to.be.a('string',\n 'Expected credentialStatus.statusPurpose to be a string.'\n );\n }\n }",
"async": 0,
"sync": true,
"_timeout": 15000,
@@ -1659,33 +1111,49 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fc522bf3-7c7f-41e9-9b36-adb71939d698",
+ "_testId": "urn:uuid:a95b2dfb-129b-4c01-b1b6-e4992921597c",
"cell": {
"columnId": "Digital Bazaar",
- "rowId": "The statusListCredential property MUST be a URL to a verifiable credential."
+ "rowId": "The purpose of the status entry MUST be a string."
},
"_events": {},
"_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20purpose%20of%20the%20status%20entry%20MUST%20be%20a%20string",
"timer": {
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 2643,
+ "_idleStart": 3040,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 880,
+ "duration": 0,
"state": "passed",
- "speed": "slow"
+ "speed": "fast"
+ }
+ ]
+ },
+ {
+ "id": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
+ "cells": [
+ {
+ "cell": {
+ "rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
+ "colId": "ACA-py"
+ },
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
- "title": "The statusListCredential property MUST be a URL to a verifiable credential.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.';\n // TODO check for URI\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.\n property('statusListCredential').to.be.\n a('string',\n 'Expected credentialStatus.statusListCredential to be a URL.'\n );\n const {slc} = await getSlc(statusEntry);\n should.exist(slc,\n 'Expected statusListCredential to resolve to a ' +\n 'Verifiable Credential');\n testSlCredential({slCredential: slc});\n }\n }",
+ "title": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.",
+ "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010';\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.property(\n 'statusListIndex').to.be.a('string',\n 'Expected statusListIndex to be a string.'\n );\n assert(\n String(parseInt(statusEntry.statusListIndex)) ===\n statusEntry.statusListIndex,\n 'Expected statusSize value to be an integer ' +\n 'expressed as a string in base 10.'\n );\n parseInt(statusEntry.statusListIndex).\n should.be.gte(0,\n 'Expected credentialStatus.statusListIndex to be >= 0.');\n }\n }",
"async": 0,
"sync": true,
"_timeout": 15000,
@@ -1695,39 +1163,49 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:7420ee39-9955-4b49-9b22-0b832adac487",
+ "_testId": "urn:uuid:3405de31-924c-4333-bb37-ed3543de65b6",
"cell": {
- "columnId": "OpSecId",
- "rowId": "The statusListCredential property MUST be a URL to a verifiable credential."
+ "columnId": "Digital Bazaar",
+ "rowId": "The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10."
},
"_events": {},
"_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListIndex%20property%20MUST%20be%20an%20arbitrary%20size%20integer%20greater%20than%20or%20equal%20to%200%2C%20expressed%20as%20a%20string%20in%20base%2010",
"timer": {
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3763,
+ "_idleStart": 3041,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 115,
+ "duration": 1,
"state": "passed",
- "speed": "slow"
+ "speed": "fast"
}
]
},
{
- "id": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.",
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20the%20URL%20is%20dereferenced%2C%20the%20resulting%20verifiable%20credential%20MUST%20have%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
+ "id": "The statusListCredential property MUST be a URL to a verifiable credential.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
"cells": [
+ {
+ "cell": {
+ "rowId": "The statusListCredential property MUST be a URL to a verifiable credential.",
+ "colId": "ACA-py"
+ },
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
+ },
{
"type": "test",
- "title": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20the%20URL%20is%20dereferenced%2C%20the%20resulting%20verifiable%20credential%20MUST%20have%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.';\n for(statusEntry of statusEntries) {\n const {slc} = await getSlc(statusEntry);\n slc.should.have.own.\n property('type').to.be.\n an('array',\n 'Expected type to be an array.'\n );\n slc.type.should.include(\n 'BitstringStatusListCredential',\n 'Expected type to be BitstringStatusListCredential.'\n );\n }\n }",
+ "title": "The statusListCredential property MUST be a URL to a verifiable credential.",
+ "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.';\n // TODO check for URI\n for(statusEntry of statusEntries) {\n statusEntry.should.have.own.\n property('statusListCredential').to.be.\n a('string',\n 'Expected credentialStatus.statusListCredential to be a URL.'\n );\n const {slc} = await getSlc(statusEntry);\n should.exist(slc,\n 'Expected statusListCredential to resolve to a ' +\n 'Verifiable Credential');\n testSlCredential({slCredential: slc});\n }\n }",
"async": 0,
"sync": true,
"_timeout": 15000,
@@ -1737,28 +1215,44 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:4d830375-cda3-4ab7-ba75-e33046574bd6",
+ "_testId": "urn:uuid:8a772643-3797-475c-b239-a2fbac0fd183",
"cell": {
"columnId": "Digital Bazaar",
- "rowId": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value."
+ "rowId": "The statusListCredential property MUST be a URL to a verifiable credential."
},
"_events": {},
"_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20the%20URL%20is%20dereferenced%2C%20the%20resulting%20verifiable%20credential%20MUST%20have%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20statusListCredential%20property%20MUST%20be%20a%20URL%20to%20a%20verifiable%20credential.",
"timer": {
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3523,
+ "_idleStart": 3041,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 79,
+ "duration": 1814,
"state": "passed",
"speed": "slow"
+ }
+ ]
+ },
+ {
+ "id": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20the%20URL%20is%20dereferenced%2C%20the%20resulting%20verifiable%20credential%20MUST%20have%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
+ "cells": [
+ {
+ "cell": {
+ "rowId": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.",
+ "colId": "ACA-py"
+ },
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -1773,11 +1267,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:9fc7faac-e428-45ec-a0c0-d8414583d027",
+ "_testId": "urn:uuid:bdc7b8ab-c4c2-4c85-bc31-6cdb6a5f4dda",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value."
},
"_events": {},
@@ -1787,14 +1281,14 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3878,
+ "_idleStart": 4855,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 9,
+ "duration": 180,
"state": "passed",
- "speed": "fast"
+ "speed": "slow"
}
]
},
@@ -1803,42 +1297,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20statusSize%20MUST%20be%20an%20integer%20greater%20than%20zero.",
"cells": [
{
- "type": "test",
- "title": "If present, statusSize MUST be an integer greater than zero.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20statusSize%20MUST%20be%20an%20integer%20greater%20than%20zero.';\n for(statusEntry of statusEntries) {\n if('statusSize' in statusEntry) {\n statusEntry.statusSize.should.be.a('number',\n 'Expected statusSize to be an integer.');\n // TODO test for integer\n assert(Number.isInteger(\n statusEntry.statusSize),\n 'Expected statusSize to be an integer.');\n statusEntry.statusSize.should.be.gt(0,\n 'Expected statusSize to be greater than zero.');\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusSize property ' +\n 'included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:85505997-8c12-4574-a3f6-4a0649950aa2",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "If present, statusSize MUST be an integer greater than zero.",
- "skipMessage": "No statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20statusSize%20MUST%20be%20an%20integer%20greater%20than%20zero.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3602,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "No statusSize property included."
+ "message": "Test skipped."
}
},
{
@@ -1854,11 +1319,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fc1901d0-9a6c-4753-a63f-a75d408ce6a1",
+ "_testId": "urn:uuid:953426ba-a26a-42b5-87c9-80f36712bb8a",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, statusSize MUST be an integer greater than zero.",
"skipMessage": "No statusSize property included."
},
@@ -1869,7 +1334,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1887,42 +1352,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20statusSize%20is%20provided%20and%20is%20greater%20than%201%2C%20then%20the%20property%20credentialStatus.statusMessage%20MUST%20be%20present",
"cells": [
{
- "type": "test",
- "title": "If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20statusSize%20is%20provided%20and%20is%20greater%20than%201%2C%20then%20the%20property%20credentialStatus.statusMessage%20MUST%20be%20present';\n for(statusEntry of statusEntries) {\n if('statusSize' in statusEntry &&\n Number.isInteger(statusEntry.statusSize) &&\n statusEntry.statusSize.gt(1)) {\n statusEntry.should.have.own.property(\n 'statusMessage');\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusSize property ' +\n 'included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:dcfe4ba2-31d4-44ab-9ccb-7e5112418fe0",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.",
- "skipMessage": "No statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20statusSize%20is%20provided%20and%20is%20greater%20than%201%2C%20then%20the%20property%20credentialStatus.statusMessage%20MUST%20be%20present",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3602,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "No statusSize property included."
+ "message": "Test skipped."
}
},
{
@@ -1938,11 +1374,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:3e9dc7c0-e98a-4b2d-bfce-3e3a445c26d9",
+ "_testId": "urn:uuid:1a8cba38-2276-49ee-819f-d9131f62e9c3",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.",
"skipMessage": "No statusSize property included."
},
@@ -1953,7 +1389,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -1971,42 +1407,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=the%20number%20of%20status%20messages%20MUST%20equal%20the%20number%20of%20possible%20values",
"cells": [
{
- "type": "test",
- "title": "The number of status messages MUST equal the number of possible values.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=the%20number%20of%20status%20messages%20MUST%20equal%20the%20number%20of%20possible%20values';\n for(statusEntry of statusEntries) {\n if('statusSize' in statusEntry &&\n 'statusMessage' in statusEntry) {\n statusEntry.statusMessage.should.be.\n an('array').length.should.be.\n equal(statusEntry.statusSize);\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusMessage property ' +\n 'included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:55d0653f-8fa7-408d-8f91-b37433bd0ee5",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "The number of status messages MUST equal the number of possible values.",
- "skipMessage": "No statusMessage property included."
+ "colId": "ACA-py"
},
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=the%20number%20of%20status%20messages%20MUST%20equal%20the%20number%20of%20possible%20values",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 1,
"state": "pending",
"err": {
- "message": "No statusMessage property included."
+ "message": "Test skipped."
}
},
{
@@ -2022,11 +1429,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:fa6e7be6-4585-4fa2-beaf-17eb6f90b8a4",
+ "_testId": "urn:uuid:913542e2-a009-443c-8ee9-7c902f330a19",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The number of status messages MUST equal the number of possible values.",
"skipMessage": "No statusMessage property included."
},
@@ -2037,7 +1444,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5035,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2055,42 +1462,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20statusMessage%20property%20MUST%20be%20an%20array%2C%20the%20length%20of%20which%20MUST%20equal%20the%20number%20of%20possible%20status%20messages%20indicated%20by%20statusSize",
"cells": [
{
- "type": "test",
- "title": "If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20statusMessage%20property%20MUST%20be%20an%20array%2C%20the%20length%20of%20which%20MUST%20equal%20the%20number%20of%20possible%20status%20messages%20indicated%20by%20statusSize';\n for(statusEntry of statusEntries) {\n if('statusMessage' in statusEntry &&\n 'statusSize' in statusEntry) {\n statusEntry.statusMessage.should.be.\n an('array').length.should.be.\n equal(statusEntry.statusSize,\n 'Expected statusMessage length to be equal to ' +\n 'statusSize.');\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusMessage property ' +\n 'included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:77d91347-cdb4-413c-9205-80afbca7ed1b",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.",
- "skipMessage": "No statusMessage property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20the%20statusMessage%20property%20MUST%20be%20an%20array%2C%20the%20length%20of%20which%20MUST%20equal%20the%20number%20of%20possible%20status%20messages%20indicated%20by%20statusSize",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "No statusMessage property included."
+ "message": "Test skipped."
}
},
{
@@ -2106,11 +1484,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:4e37f4b6-c11e-4b79-bbf3-30e4ea359164",
+ "_testId": "urn:uuid:1bd833ce-9bfa-4860-af6a-e6937c8cea8c",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.",
"skipMessage": "No statusMessage property included."
},
@@ -2121,7 +1499,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2139,42 +1517,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201",
"cells": [
{
- "type": "test",
- "title": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201';\n for(statusEntry of statusEntries) {\n if('statusSize' in statusEntry &&\n Number.isInteger(statusEntry.statusSize) &&\n statusEntry.statusSize.gt(1)\n ) {\n statusEntry.should.have.own.property(\n 'statusMessage');\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No greater than 1 ' +\n 'statusSize property included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:85174a2a-e188-4367-b8cb-ed559ab54c96",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
- "skipMessage": "No greater than 1 statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "No greater than 1 statusSize property included."
+ "message": "Test skipped."
}
},
{
@@ -2190,67 +1539,22 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
- "ctx": null,
- "_testId": "urn:uuid:909e9459-b89e-4b82-af22-ec21f4913235",
- "cell": {
- "columnId": "OpSecId",
- "rowId": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
- "skipMessage": "No greater than 1 statusSize property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3887,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "No greater than 1 statusSize property included."
- }
- }
- ]
- },
- {
- "id": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20the%20statusMessage%20array%20is%20present%2C%20each%20element%20MUST%20contain%20the%20two%20properties%20described%20below%2C%20and%20MAY%20contain%20additional%20properties.",
- "cells": [
- {
- "type": "test",
- "title": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20the%20statusMessage%20array%20is%20present%2C%20each%20element%20MUST%20contain%20the%20two%20properties%20described%20below%2C%20and%20MAY%20contain%20additional%20properties.';\n for(statusEntry of statusEntries) {\n if('statusMessage' in statusEntry) {\n // TODO this needs more testing:\n // a string representing the hexadecimal\n // value of the status prefixed with 0x\n statusEntry.\n statusMessage.should.each.have.property(\n 'status').that.is.a('string');\n statusEntry.\n statusMessage.should.each.have.property(\n 'message').that.is.a('string');\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusMessage ' +\n 'property included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:93847cbf-16f8-4087-9ada-9b1b0d00ddd9",
+ "_testId": "urn:uuid:f5d19cd1-6264-4594-98cb-545e2a4eee78",
"cell": {
"columnId": "Digital Bazaar",
- "rowId": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
- "skipMessage": "No statusMessage property included."
+ "rowId": "statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.",
+ "skipMessage": "No greater than 1 statusSize property included."
},
"_events": {},
"_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20the%20statusMessage%20array%20is%20present%2C%20each%20element%20MUST%20contain%20the%20two%20properties%20described%20below%2C%20and%20MAY%20contain%20additional%20properties.",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=statusMessage%20MAY%20be%20present%20if%20statusSize%20is%201%2C%20and%20MUST%20be%20present%20if%20statusSize%20is%20greater%20than%201",
"timer": {
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3603,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2258,7 +1562,23 @@
"duration": 0,
"state": "pending",
"err": {
- "message": "No statusMessage property included."
+ "message": "No greater than 1 statusSize property included."
+ }
+ }
+ ]
+ },
+ {
+ "id": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20the%20statusMessage%20array%20is%20present%2C%20each%20element%20MUST%20contain%20the%20two%20properties%20described%20below%2C%20and%20MAY%20contain%20additional%20properties.",
+ "cells": [
+ {
+ "cell": {
+ "rowId": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
+ "colId": "ACA-py"
+ },
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
}
},
{
@@ -2274,11 +1594,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:b0b9ea3f-6574-4413-9751-8b575acd874c",
+ "_testId": "urn:uuid:ece50de7-c240-4a97-8570-b3d071451b00",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If the statusMessage array is present, each element MUST contain the two properties \"status\" and \"message\".",
"skipMessage": "No statusMessage property included."
},
@@ -2289,7 +1609,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2307,42 +1627,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20its%20value%20MUST%20be%20a%20URL%20or%20an%20array%20of%20URLs%20%5BURL%5D%20which%20dereference%20to%20material%20related%20to%20the%20status",
"cells": [
{
- "type": "test",
- "title": "If present, the \"statusReference\" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20its%20value%20MUST%20be%20a%20URL%20or%20an%20array%20of%20URLs%20%5BURL%5D%20which%20dereference%20to%20material%20related%20to%20the%20status';\n for(statusEntry of statusEntries) {\n if('statusReference' in statusEntry) {\n const statusReferenceType = typeof (\n statusEntry.statusReference);\n statusReferenceType.should.be.oneOf(['string', 'object'],\n 'Expected statusReference to be an string or an array.');\n if(statusReferenceType === 'object') {\n statusEntry.statusReference.should.be.an(\n 'array');\n statusEntry.statusReference.forEach(\n item => item.should.be.a('string'));\n }\n // TODO test for URLS\n } else {\n if(statusEntry === statusEntries[statusEntries.length - 1]) {\n this.test.cell.skipMessage = 'No statusReference ' +\n 'property included.';\n this.skip();\n } else {\n continue;\n }\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "Jl7obYk39VTeZnab91MMJ",
- "ctx": null,
- "_testId": "urn:uuid:810020c8-eced-43f1-b0d8-c221a46ba0d0",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "If present, the \"statusReference\" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.",
- "skipMessage": "No statusReference property included."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=If%20present%2C%20its%20value%20MUST%20be%20a%20URL%20or%20an%20array%20of%20URLs%20%5BURL%5D%20which%20dereference%20to%20material%20related%20to%20the%20status",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 3603,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "No statusReference property included."
+ "message": "Test skipped."
}
},
{
@@ -2358,11 +1649,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "qlOqoe9tqfbZd4YNxt612",
+ "parent": "XeNJ4XihfMcnVTleQYRjz",
"ctx": null,
- "_testId": "urn:uuid:5795e143-cf5c-4dd1-818f-95dd3426c3ad",
+ "_testId": "urn:uuid:6b2afefe-009f-4d2e-90eb-f3f2c0b7ec04",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "If present, the \"statusReference\" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.",
"skipMessage": "No statusReference property included."
},
@@ -2373,7 +1664,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3887,
+ "_idleStart": 5036,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2393,7 +1684,7 @@
"ctx": null,
"suites": [
{
- "title": "Digital Bazaar",
+ "title": "ACA-py",
"ctx": null,
"suites": [],
"tests": [
@@ -2410,28 +1701,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:aa6fedc6-9051-45fa-b6c8-d4f42fad818e",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0]."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20a%20status%20list%20verifiable%20credential%20is%20published%2C%20it%20MUST%20be%20a%20conforming%20document%2C%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4292,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 1,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2445,9 +1716,8 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "state": "pending"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2462,28 +1732,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:cea742d4-e53f-48e8-a6ae-9ce07aa56ddf",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20verifiable%20credential%20that%20contains%20the%20status%20list%20MUST%20express%20a%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4292,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2498,28 +1748,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:c6f6484d-99e7-4c8f-b8f5-9384b39c70b6",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The type of the credential subject, which is the status list, MUST be BitstringStatusList."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20of%20the%20credential%20subject%2C%20which%20is%20the%20status%20list%2C%20MUST%20be%20BitstringStatusList.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4293,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2534,28 +1764,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:5fab6a86-6ce0-4bee-b76c-cd730413ab8f",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20value%20of%20the%20purpose%20property%20of%20the%20status%20entry%2C%20statusPurpose%2C%20MUST%20be%20one%20or%20more%20strings.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4293,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2570,28 +1780,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:eace853f-0c0b-4686-8230-6abb0f877c77",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20encodedList%20property%20of%20the%20credential%20subject%20MUST%20be%20a%20Multibase%2Dencoded%20base64url%20(with%20no%20padding)%20%5BRFC4648%5D%20representation%20of%20the%20GZIP%2Dcompressed%20%5BRFC1952%5D%20bitstring%20values%20for%20the%20associated%20range%20of%20verifiable%20credential%20status%20values.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4296,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 4,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2606,28 +1796,8 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:9f7851ff-eee9-4519-8f56-d1ead47f7e3a",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The uncompressed bitstring MUST be at least 16KB in size."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20uncompressed%20bitstring%20MUST%20be%20at%20least%2016KB%20in%20size.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4298,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 2,
- "state": "passed",
- "speed": "fast"
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
},
{
"type": "test",
@@ -2640,33 +1810,10 @@
"_retries": -1,
"timedOut": false,
"_currentRetry": 0,
- "pending": true,
+ "pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:4169302d-1c62-40a2-80d0-d9b6f55bc562",
- "cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The bitstring MUST be encoded such that the first index, with a value of zero (0), is located at the left-most bit in the bitstring and the last index, with a value of one less than the length of the bitstring (bitstring_length - 1), is located at the right-most bit in the bitstring.",
- "skipMessage": "Test needs to be validated."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20bitstring%20MUST,Bitstring%20Encoding.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4299,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
- },
- "duration": 0,
- "state": "pending",
- "err": {
- "message": "Test needs to be validated."
- }
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
+ "ctx": null
}
],
"root": false,
@@ -2674,7 +1821,7 @@
"_retries": -1,
"_beforeEach": [
{
- "title": "\"before each\" hook: addPerTestMetadata in \"Digital Bazaar\"",
+ "title": "\"before each\" hook: addPerTestMetadata",
"body": "function addPerTestMetadata() {\n // append test meta data to the it/test this.\n this.currentTest.cell = {\n columnId: this.currentTest.parent.title,\n rowId: this.currentTest.title\n };\n}",
"async": 0,
"sync": true,
@@ -2685,19 +1832,14 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "hH1QtL153E23hzf3M5jVE",
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
"ctx": null,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "originalTitle": "\"before each\" hook: addPerTestMetadata",
- "_events": {},
- "_eventsCount": 1,
- "duration": 0,
- "_error": null
+ "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js"
}
],
"_beforeAll": [
{
- "title": "\"before all\" hook in \"Digital Bazaar\"",
+ "title": "\"before all\" hook for \"When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].\"",
"body": "async function() {\n const issuer = issuers.find(\n issuer => issuer.tags.has('BitstringStatusList'));\n const {result, error, data} = await issueVc({issuer});\n err = error;\n issuerResponse = result;\n issuedVc = data;\n if(issuedVc.hasOwnProperty('credentialStatus')) {\n if(Array.isArray(issuedVc.credentialStatus)) {\n statusEntries = issuedVc.credentialStatus;\n } else {\n statusEntries = [issuedVc.credentialStatus];\n }\n }\n statusListCredentials = [];\n for(statusEntry of statusEntries) {\n statusListCredentials.push(\n (await getSlc(statusEntry)).slc);\n }\n }",
"async": 0,
"sync": true,
@@ -2708,7 +1850,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "hH1QtL153E23hzf3M5jVE",
+ "parent": "qHkY9UT8-LcSVGrLS2_jQ",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before all\" hook",
@@ -2718,13 +1860,15 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 3888,
+ "_idleStart": 5037,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 403,
- "_error": null
+ "duration": 107,
+ "_error": null,
+ "state": "failed",
+ "err": {}
}
],
"_afterEach": [],
@@ -2735,12 +1879,12 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "-7t7l91FS_AMFKJs5scu4",
+ "parent": "e9btTxXHRdsw3PvrHgEwp",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "_testId": "urn:uuid:51e65487-8974-4227-b218-23183923ad59"
+ "_testId": "urn:uuid:b6eef312-06ab-416d-9480-b1e6e963d998"
},
{
- "title": "OpSecId",
+ "title": "Digital Bazaar",
"ctx": null,
"suites": [],
"tests": [
@@ -2757,11 +1901,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:64126abc-ca5f-45ea-95e6-1ffffebce693",
+ "_testId": "urn:uuid:77ac35f6-ab6e-4a32-9724-a0e3d74c3d82",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0]."
},
"_events": {},
@@ -2771,12 +1915,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4360,
+ "_idleStart": 5598,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
},
@@ -2792,7 +1936,7 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
"state": "pending"
},
@@ -2809,11 +1953,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:7109ff0b-5b83-4da3-83c1-af7196b504ac",
+ "_testId": "urn:uuid:fa063dae-a7b1-4c8c-a420-648ca289e6f8",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value."
},
"_events": {},
@@ -2823,7 +1967,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2845,11 +1989,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:733976d9-b3fc-474f-b776-bd09b5f445f1",
+ "_testId": "urn:uuid:b60acdbb-a90c-4079-81fb-429d9f61dada",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The type of the credential subject, which is the status list, MUST be BitstringStatusList."
},
"_events": {},
@@ -2859,7 +2003,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -2881,11 +2025,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:e6aa972a-acac-4042-8fe3-bf843446dfba",
+ "_testId": "urn:uuid:8e3859c9-37ed-4ea0-bc59-0059ec9eb9a4",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings."
},
"_events": {},
@@ -2895,12 +2039,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "passed",
"speed": "fast"
},
@@ -2917,11 +2061,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:985a19c0-d16d-42b2-bbca-ec7d9512b7ac",
+ "_testId": "urn:uuid:982ccf0e-210b-46ca-b7ab-816b7a8922f2",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values."
},
"_events": {},
@@ -2931,12 +2075,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5602,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 1,
+ "duration": 3,
"state": "passed",
"speed": "fast"
},
@@ -2953,11 +2097,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:bc310f6e-f9ca-43ec-ae96-9af340e865a8",
+ "_testId": "urn:uuid:97523d07-d395-432c-8c40-9791465b1101",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The uncompressed bitstring MUST be at least 16KB in size."
},
"_events": {},
@@ -2967,12 +2111,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5604,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
},
@@ -2989,11 +2133,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:def4a81a-4f95-4d87-a963-43df43e6cc2a",
+ "_testId": "urn:uuid:5f684a19-79fd-4f08-abc7-e67d7abc6471",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The bitstring MUST be encoded such that the first index, with a value of zero (0), is located at the left-most bit in the bitstring and the last index, with a value of one less than the length of the bitstring (bitstring_length - 1), is located at the right-most bit in the bitstring.",
"skipMessage": "Test needs to be validated."
},
@@ -3004,12 +2148,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5605,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "pending",
"err": {
"message": "Test needs to be validated."
@@ -3021,7 +2165,7 @@
"_retries": -1,
"_beforeEach": [
{
- "title": "\"before each\" hook: addPerTestMetadata in \"OpSecId\"",
+ "title": "\"before each\" hook: addPerTestMetadata in \"Digital Bazaar\"",
"body": "function addPerTestMetadata() {\n // append test meta data to the it/test this.\n this.currentTest.cell = {\n columnId: this.currentTest.parent.title,\n rowId: this.currentTest.title\n };\n}",
"async": 0,
"sync": true,
@@ -3032,7 +2176,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before each\" hook: addPerTestMetadata",
@@ -3044,7 +2188,7 @@
],
"_beforeAll": [
{
- "title": "\"before all\" hook in \"OpSecId\"",
+ "title": "\"before all\" hook in \"Digital Bazaar\"",
"body": "async function() {\n const issuer = issuers.find(\n issuer => issuer.tags.has('BitstringStatusList'));\n const {result, error, data} = await issueVc({issuer});\n err = error;\n issuerResponse = result;\n issuedVc = data;\n if(issuedVc.hasOwnProperty('credentialStatus')) {\n if(Array.isArray(issuedVc.credentialStatus)) {\n statusEntries = issuedVc.credentialStatus;\n } else {\n statusEntries = [issuedVc.credentialStatus];\n }\n }\n statusListCredentials = [];\n for(statusEntry of statusEntries) {\n statusListCredentials.push(\n (await getSlc(statusEntry)).slc);\n }\n }",
"async": 0,
"sync": true,
@@ -3055,7 +2199,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
"originalTitle": "\"before all\" hook",
@@ -3065,12 +2209,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4299,
+ "_idleStart": 5144,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 60,
+ "duration": 451,
"_error": null
}
],
@@ -3082,9 +2226,9 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "-7t7l91FS_AMFKJs5scu4",
+ "parent": "e9btTxXHRdsw3PvrHgEwp",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "_testId": "urn:uuid:6424b84e-6da1-49ac-b21e-15dbcdd83f30"
+ "_testId": "urn:uuid:8d60b6de-b78e-4fc0-8b6c-7c22efd2f40e"
}
],
"root": false,
@@ -3100,57 +2244,31 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "e20kWkBQ73bOJ9VGZWBdb",
+ "parent": "nOMW_eRIWAdb7vLnpwffu",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "matrix": true,
- "report": true,
- "rowLabel": "Test Name",
- "columnLabel": "Issuer",
- "_testId": "urn:uuid:fcf3dfe6-17c6-4a29-8496-b1ffa512d15b",
- "columns": [
- "Digital Bazaar",
- "OpSecId"
- ],
- "rows": [
- {
- "id": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].",
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20a%20status%20list%20verifiable%20credential%20is%20published%2C%20it%20MUST%20be%20a%20conforming%20document%2C%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D",
- "cells": [
- {
- "type": "test",
- "title": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20a%20status%20list%20verifiable%20credential%20is%20published%2C%20it%20MUST%20be%20a%20conforming%20document%2C%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D';\n should.exist(issuerResponse,\n 'Expected an issuer response.');\n should.not.exist(err,\n 'Expected no errors in the issuer response.');\n issuerResponse.status.should.equal(201,\n 'Expected response http code 201.');\n should.exist(issuedVc, `Expected VC from ${issuerName} to exist.`);\n for(statusListCredential of statusListCredentials) {\n testSlCredential({slCredential:\n statusListCredential},\n 'Expected status credential to conform to VCDM 2.0.');\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:aa6fedc6-9051-45fa-b6c8-d4f42fad818e",
+ "matrix": true,
+ "report": true,
+ "rowLabel": "Test Name",
+ "columnLabel": "Issuer",
+ "_testId": "urn:uuid:49d819fb-3582-4f8f-9bc8-94594cdab6c5",
+ "columns": [
+ "ACA-py",
+ "Digital Bazaar"
+ ],
+ "rows": [
+ {
+ "id": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].",
+ "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20a%20status%20list%20verifiable%20credential%20is%20published%2C%20it%20MUST%20be%20a%20conforming%20document%2C%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D",
+ "cells": [
+ {
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0]."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=When%20a%20status%20list%20verifiable%20credential%20is%20published%2C%20it%20MUST%20be%20a%20conforming%20document%2C%20as%20defined%20in%20%5BVC%2DDATA%2DMODEL%2D2.0%5D",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4292,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].",
+ "colId": "ACA-py"
},
- "duration": 1,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3165,11 +2283,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:64126abc-ca5f-45ea-95e6-1ffffebce693",
+ "_testId": "urn:uuid:77ac35f6-ab6e-4a32-9724-a0e3d74c3d82",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0]."
},
"_events": {},
@@ -3179,12 +2297,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4360,
+ "_idleStart": 5598,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
}
@@ -3195,40 +2313,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20verifiable%20credential%20that%20contains%20the%20status%20list%20MUST%20express%20a%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
"cells": [
{
- "type": "test",
- "title": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20verifiable%20credential%20that%20contains%20the%20status%20list%20MUST%20express%20a%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.';\n for(statusListCredential of statusListCredentials) {\n statusListCredential\n .should.have.own.property(\n 'type').to.be.an('array',\n 'Expected type property to be a string or an array.'\n );\n statusListCredential\n .type.should.include(\n 'BitstringStatusListCredential',\n 'Expected credential status type to include ' +\n 'BitstringStatusListCredential.');\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:cea742d4-e53f-48e8-a6ae-9ce07aa56ddf",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20verifiable%20credential%20that%20contains%20the%20status%20list%20MUST%20express%20a%20type%20property%20that%20includes%20the%20BitstringStatusListCredential%20value.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4292,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value.",
+ "colId": "ACA-py"
},
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3243,11 +2335,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:7109ff0b-5b83-4da3-83c1-af7196b504ac",
+ "_testId": "urn:uuid:fa063dae-a7b1-4c8c-a420-648ca289e6f8",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value."
},
"_events": {},
@@ -3257,7 +2349,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -3273,40 +2365,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20of%20the%20credential%20subject%2C%20which%20is%20the%20status%20list%2C%20MUST%20be%20BitstringStatusList.",
"cells": [
{
- "type": "test",
- "title": "The type of the credential subject, which is the status list, MUST be BitstringStatusList.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20of%20the%20credential%20subject%2C%20which%20is%20the%20status%20list%2C%20MUST%20be%20BitstringStatusList.';\n for(statusListCredential of statusListCredentials) {\n statusListCredential.\n credentialSubject.should.have.own.property(\n 'type').to.be.a('string',\n 'Expected type property to be a string.'\n );\n statusListCredential.\n credentialSubject.type.should.equal(\n 'BitstringStatusList',\n 'Expected credential status type to be ' +\n 'BitstringStatusList.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:c6f6484d-99e7-4c8f-b8f5-9384b39c70b6",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The type of the credential subject, which is the status list, MUST be BitstringStatusList."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20type%20of%20the%20credential%20subject%2C%20which%20is%20the%20status%20list%2C%20MUST%20be%20BitstringStatusList.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4293,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The type of the credential subject, which is the status list, MUST be BitstringStatusList.",
+ "colId": "ACA-py"
},
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3321,11 +2387,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:733976d9-b3fc-474f-b776-bd09b5f445f1",
+ "_testId": "urn:uuid:b60acdbb-a90c-4079-81fb-429d9f61dada",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The type of the credential subject, which is the status list, MUST be BitstringStatusList."
},
"_events": {},
@@ -3335,7 +2401,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -3351,40 +2417,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20value%20of%20the%20purpose%20property%20of%20the%20status%20entry%2C%20statusPurpose%2C%20MUST%20be%20one%20or%20more%20strings.",
"cells": [
{
- "type": "test",
- "title": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20value%20of%20the%20purpose%20property%20of%20the%20status%20entry%2C%20statusPurpose%2C%20MUST%20be%20one%20or%20more%20strings.';\n for(statusListCredential of statusListCredentials) {\n const statusPurposeType = typeof (\n statusListCredential.\n credentialSubject.statusPurpose);\n statusPurposeType.should.be.oneOf(['string', 'object']);\n if(statusPurposeType === 'object') {\n const credentialSubject =\n statusListCredential.credentialSubject;\n credentialSubject.statusPurpose.should.be.an(\n 'array');\n credentialSubject.statusPurpose.forEach(\n item => item.should.be.a('string'));\n }\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:5fab6a86-6ce0-4bee-b76c-cd730413ab8f",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20value%20of%20the%20purpose%20property%20of%20the%20status%20entry%2C%20statusPurpose%2C%20MUST%20be%20one%20or%20more%20strings.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4293,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings.",
+ "colId": "ACA-py"
},
- "duration": 0,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3399,11 +2439,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:e6aa972a-acac-4042-8fe3-bf843446dfba",
+ "_testId": "urn:uuid:8e3859c9-37ed-4ea0-bc59-0059ec9eb9a4",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings."
},
"_events": {},
@@ -3413,12 +2453,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4361,
+ "_idleStart": 5599,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "passed",
"speed": "fast"
}
@@ -3429,40 +2469,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20encodedList%20property%20of%20the%20credential%20subject%20MUST%20be%20a%20Multibase%2Dencoded%20base64url%20(with%20no%20padding)%20%5BRFC4648%5D%20representation%20of%20the%20GZIP%2Dcompressed%20%5BRFC1952%5D%20bitstring%20values%20for%20the%20associated%20range%20of%20verifiable%20credential%20status%20values.",
"cells": [
{
- "type": "test",
- "title": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20encodedList%20property%20of%20the%20credential%20subject%20MUST%20be%20a%20Multibase%2Dencoded%20base64url%20(with%20no%20padding)%20%5BRFC4648%5D%20representation%20of%20the%20GZIP%2Dcompressed%20%5BRFC1952%5D%20bitstring%20values%20for%20the%20associated%20range%20of%20verifiable%20credential%20status%20values.';\n for(statusListCredential of statusListCredentials) {\n const credentialSubject =\n statusListCredential.credentialSubject;\n const {encodedList} = credentialSubject;\n await decodeSl({encodedList});\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:eace853f-0c0b-4686-8230-6abb0f877c77",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20encodedList%20property%20of%20the%20credential%20subject%20MUST%20be%20a%20Multibase%2Dencoded%20base64url%20(with%20no%20padding)%20%5BRFC4648%5D%20representation%20of%20the%20GZIP%2Dcompressed%20%5BRFC1952%5D%20bitstring%20values%20for%20the%20associated%20range%20of%20verifiable%20credential%20status%20values.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4296,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values.",
+ "colId": "ACA-py"
},
- "duration": 4,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3477,11 +2491,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:985a19c0-d16d-42b2-bbca-ec7d9512b7ac",
+ "_testId": "urn:uuid:982ccf0e-210b-46ca-b7ab-816b7a8922f2",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values."
},
"_events": {},
@@ -3491,12 +2505,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5602,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 1,
+ "duration": 3,
"state": "passed",
"speed": "fast"
}
@@ -3507,40 +2521,14 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20uncompressed%20bitstring%20MUST%20be%20at%20least%2016KB%20in%20size.",
"cells": [
{
- "type": "test",
- "title": "The uncompressed bitstring MUST be at least 16KB in size.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20uncompressed%20bitstring%20MUST%20be%20at%20least%2016KB%20in%20size.';\n for(statusListCredential of statusListCredentials) {\n const {encodedList} = statusListCredential.credentialSubject;\n const decoded = await decodeSl({encodedList});\n // decoded size should be 16kb\n const decodedSize = (decoded.length / 100);\n decodedSize.should.be.gte(16,\n 'Expected bitstring to be at least 16KB in size.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": false,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:9f7851ff-eee9-4519-8f56-d1ead47f7e3a",
"cell": {
- "columnId": "Digital Bazaar",
- "rowId": "The uncompressed bitstring MUST be at least 16KB in size."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20uncompressed%20bitstring%20MUST%20be%20at%20least%2016KB%20in%20size.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4298,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "rowId": "The uncompressed bitstring MUST be at least 16KB in size.",
+ "colId": "ACA-py"
},
- "duration": 2,
- "state": "passed",
- "speed": "fast"
+ "state": "pending",
+ "err": {
+ "message": "Test skipped."
+ }
},
{
"type": "test",
@@ -3555,11 +2543,11 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:bc310f6e-f9ca-43ec-ae96-9af340e865a8",
+ "_testId": "urn:uuid:97523d07-d395-432c-8c40-9791465b1101",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The uncompressed bitstring MUST be at least 16KB in size."
},
"_events": {},
@@ -3569,12 +2557,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5604,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 2,
"state": "passed",
"speed": "fast"
}
@@ -3585,42 +2573,13 @@
"link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20bitstring%20MUST,Bitstring%20Encoding.",
"cells": [
{
- "type": "test",
- "title": "The bitstring MUST be encoded such that the first index, with a value of zero (0), is located at the left-most bit in the bitstring and the last index, with a value of one less than the length of the bitstring (bitstring_length - 1), is located at the right-most bit in the bitstring.",
- "body": "async function() {\n this.test.link = 'https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20bitstring%20MUST,Bitstring%20Encoding.';\n this.test.cell.skipMessage = 'Test needs to be validated.';\n this.skip();\n for(statusListCredential of statusListCredentials) {\n const {encodedList} = statusListCredential.credentialSubject;\n const decoded = await decodeSl({encodedList});\n decoded[0].should.be.equal(0,\n 'Expected the first index of the statusList to have ' +\n 'the value 0.'\n );\n decoded[\n decoded.length - 1].should.be.equal(\n decoded.length - 1,\n 'Expected the last index of the statusList to have ' +\n 'the value of the bitstring length minus 1.'\n );\n }\n }",
- "async": 0,
- "sync": true,
- "_timeout": 15000,
- "_slow": 75,
- "_retries": -1,
- "timedOut": false,
- "_currentRetry": 0,
- "pending": true,
- "file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "hH1QtL153E23hzf3M5jVE",
- "ctx": null,
- "_testId": "urn:uuid:4169302d-1c62-40a2-80d0-d9b6f55bc562",
"cell": {
- "columnId": "Digital Bazaar",
"rowId": "The bitstring MUST be encoded such that the first index, with a value of zero (0), is located at the left-most bit in the bitstring and the last index, with a value of one less than the length of the bitstring (bitstring_length - 1), is located at the right-most bit in the bitstring.",
- "skipMessage": "Test needs to be validated."
- },
- "_events": {},
- "_eventsCount": 1,
- "link": "https://www.w3.org/TR/vc-bitstring-status-list/#:~:text=The%20bitstring%20MUST,Bitstring%20Encoding.",
- "timer": {
- "_idleTimeout": -1,
- "_idlePrev": null,
- "_idleNext": null,
- "_idleStart": 4299,
- "_onTimeout": null,
- "_repeat": null,
- "_destroyed": true
+ "colId": "ACA-py"
},
- "duration": 0,
"state": "pending",
"err": {
- "message": "Test needs to be validated."
+ "message": "Test skipped."
}
},
{
@@ -3636,11 +2595,11 @@
"_currentRetry": 0,
"pending": true,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js",
- "parent": "aGISXgdipsx16d7BHWyfy",
+ "parent": "wLVS4j4l2eiKdLA1Z-EVI",
"ctx": null,
- "_testId": "urn:uuid:def4a81a-4f95-4d87-a963-43df43e6cc2a",
+ "_testId": "urn:uuid:5f684a19-79fd-4f08-abc7-e67d7abc6471",
"cell": {
- "columnId": "OpSecId",
+ "columnId": "Digital Bazaar",
"rowId": "The bitstring MUST be encoded such that the first index, with a value of zero (0), is located at the left-most bit in the bitstring and the last index, with a value of one less than the length of the bitstring (bitstring_length - 1), is located at the right-most bit in the bitstring.",
"skipMessage": "Test needs to be validated."
},
@@ -3651,12 +2610,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4362,
+ "_idleStart": 5605,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"state": "pending",
"err": {
"message": "Test needs to be validated."
@@ -3671,7 +2630,7 @@
"ctx": null,
"suites": [
{
- "title": "Digital Bazaar",
+ "title": "ACA-py",
"ctx": null,
"suites": [],
"tests": [
@@ -3688,7 +2647,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
},
{
@@ -3704,7 +2663,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
},
{
@@ -3720,7 +2679,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
},
{
@@ -3736,7 +2695,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
},
{
@@ -3752,7 +2711,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
},
{
@@ -3768,7 +2727,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null
}
],
@@ -3789,7 +2748,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "s3RdoYeXK0i0TqUSvmkku",
+ "parent": "8o06qJEaPMFUtRDnaHPQn",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
"originalTitle": "\"before all\" hook",
@@ -3799,7 +2758,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4363,
+ "_idleStart": 5606,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -3818,12 +2777,12 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "lsOgna987Rbe8Ye-WcpqL",
+ "parent": "8irRkFgrdFPgZCjSnxqwh",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "_testId": "urn:uuid:a487c06e-2ed5-49e3-a487-608f2b944c34"
+ "_testId": "urn:uuid:b4cec70d-e300-4304-bbe6-b90581e01244"
},
{
- "title": "OpSecId",
+ "title": "Digital Bazaar",
"ctx": null,
"suites": [],
"tests": [
@@ -3840,7 +2799,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
},
{
@@ -3856,7 +2815,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
},
{
@@ -3872,7 +2831,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
},
{
@@ -3888,7 +2847,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
},
{
@@ -3904,7 +2863,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
},
{
@@ -3920,7 +2879,7 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null
}
],
@@ -3941,7 +2900,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "hay9VGa08BU2UF5dd5urr",
+ "parent": "Znl-1pFki-QDryxnw65uT",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
"originalTitle": "\"before all\" hook",
@@ -3951,7 +2910,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4363,
+ "_idleStart": 5607,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -3970,9 +2929,9 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "lsOgna987Rbe8Ye-WcpqL",
+ "parent": "8irRkFgrdFPgZCjSnxqwh",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
- "_testId": "urn:uuid:1ca858d1-b803-4af4-9f9f-ae37bf5a1dd3"
+ "_testId": "urn:uuid:8dffbf71-1acb-4bb7-ad15-8cb40a72bb6d"
}
],
"root": false,
@@ -3988,16 +2947,16 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "e20kWkBQ73bOJ9VGZWBdb",
+ "parent": "nOMW_eRIWAdb7vLnpwffu",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js",
"matrix": true,
"report": true,
"rowLabel": "Test Name",
"columnLabel": "Verifier",
- "_testId": "urn:uuid:a8ccb97a-983c-4c57-a242-4eb0d43d727f",
+ "_testId": "urn:uuid:cc0b241d-f0d5-4084-aa67-daf1284652e1",
"columns": [
- "Digital Bazaar",
- "OpSecId"
+ "ACA-py",
+ "Digital Bazaar"
],
"rows": []
},
@@ -4021,7 +2980,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
"originalTitle": "\"before each\" hook: addPerTestMetadata",
@@ -4042,7 +3001,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
"originalTitle": "\"before each\" hook: addPerTestMetadata",
@@ -4065,7 +3024,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
"originalTitle": "\"before all\" hook",
@@ -4075,7 +3034,7 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4364,
+ "_idleStart": 5607,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
@@ -4095,7 +3054,7 @@
"_currentRetry": 0,
"pending": false,
"type": "hook",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
"originalTitle": "\"before all\" hook",
@@ -4105,12 +3064,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4364,
+ "_idleStart": 5607,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 0,
+ "duration": 1,
"_error": null
}
],
@@ -4122,24 +3081,24 @@
"_onlyTests": [],
"_onlySuites": [],
"delayed": false,
- "parent": "e20kWkBQ73bOJ9VGZWBdb",
+ "parent": "nOMW_eRIWAdb7vLnpwffu",
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
"matrix": true,
"report": true,
"rowLabel": "Issuer",
"columnLabel": "Verifier",
- "_testId": "urn:uuid:9c8b1be3-824d-477e-8de4-03bf6da08350",
+ "_testId": "urn:uuid:8dfe68d9-5f97-4663-b8f4-78052e41ada7",
"columns": [
- "Digital Bazaar",
- "OpSecId"
+ "ACA-py",
+ "Digital Bazaar"
],
"rows": [
{
- "id": "Digital Bazaar",
+ "id": "ACA-py",
"cells": [
{
"type": "test",
- "title": "Digital Bazaar should verify Digital Bazaar",
+ "title": "ACA-py should verify ACA-py",
"body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n const {data: vc, error: err} = await issuedVc;\n should.not.exist(err);\n should.exist(vc);\n const body = createRequestBody({vc});\n const {result, error, statusCode} = await verifier.post({json: body});\n shouldPassVerification({result, error, statusCode});\n }",
"async": 0,
"sync": true,
@@ -4150,12 +3109,12 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
- "_testId": "urn:uuid:f02041a8-4de1-4373-9bb8-ae211eaa1756",
+ "_testId": "urn:uuid:4cf5b5f7-df7b-4883-a37b-ae9c6258da48",
"cell": {
- "rowId": "Digital Bazaar",
- "columnId": "Digital Bazaar"
+ "rowId": "ACA-py",
+ "columnId": "ACA-py"
},
"_events": {},
"_eventsCount": 1,
@@ -4163,24 +3122,123 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4370,
+ "_idleStart": 5616,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 586,
+ "duration": 95,
"state": "failed",
"err": {
"name": "AssertionError",
- "message": "Expected response from verifier: expected undefined to exist",
+ "message": "expected HTTPError: Request failed with status cod… { …(5) } to not exist",
"showDiff": false,
- "operator": "strictEqual",
- "stack": "AssertionError: Expected response from verifier: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at shouldPassVerification (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:87:10)\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:61:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"
+ "actual": {
+ "response": {},
+ "request": {},
+ "options": {
+ "credentials": "same-origin",
+ "headers": {},
+ "body": "{\"credential\":{\"@context\":[\"https://www.w3.org/ns/credentials/v2\"],\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MkhTNL7i2etLerDK8Acz5t528giE5KA4p75T6ka1E1D74r\"},\"id\":\"urn:uuid:ae7d752d-273a-42c3-b95d-79266773b4d1\",\"issuer\":\"did:key:z6MkmiYjSToh5NdEf9xNuh5mDGXGYinzcAy1s4feRHtkEQJr\"},\"options\":{\"type\":\"Ed25519Signature2020\",\"credentialStatus\":{\"type\":\"BitstringStatusListEntry\",\"statusPurpose\":\"suspension\"}}}",
+ "method": "POST",
+ "json": {
+ "credential": {
+ "@context": [
+ "https://www.w3.org/ns/credentials/v2"
+ ],
+ "type": [
+ "VerifiableCredential"
+ ],
+ "credentialSubject": {
+ "id": "did:key:z6MkhTNL7i2etLerDK8Acz5t528giE5KA4p75T6ka1E1D74r"
+ },
+ "id": "urn:uuid:ae7d752d-273a-42c3-b95d-79266773b4d1",
+ "issuer": "did:key:z6MkmiYjSToh5NdEf9xNuh5mDGXGYinzcAy1s4feRHtkEQJr"
+ },
+ "options": {
+ "type": "Ed25519Signature2020",
+ "credentialStatus": {
+ "type": "BitstringStatusListEntry",
+ "statusPurpose": "suspension"
+ }
+ }
+ },
+ "agent": {
+ "_events": {},
+ "_eventsCount": 2,
+ "defaultPort": 443,
+ "protocol": "https:",
+ "options": {
+ "rejectUnauthorized": false,
+ "noDelay": true,
+ "path": null
+ },
+ "requests": {},
+ "sockets": {},
+ "freeSockets": {},
+ "keepAliveMsecs": 1000,
+ "keepAlive": false,
+ "maxSockets": null,
+ "maxFreeSockets": 256,
+ "scheduling": "lifo",
+ "maxTotalSockets": null,
+ "totalSocketCount": 0,
+ "maxCachedSessions": 100,
+ "_sessionCache": {
+ "map": {},
+ "list": []
+ }
+ },
+ "hooks": {
+ "beforeRequest": [],
+ "beforeRetry": [],
+ "beforeError": [],
+ "afterResponse": []
+ },
+ "prefixUrl": "",
+ "retry": {
+ "limit": 2,
+ "methods": [
+ "get",
+ "put",
+ "head",
+ "delete",
+ "options",
+ "trace"
+ ],
+ "statusCodes": [
+ 408,
+ 413,
+ 429,
+ 500,
+ 502,
+ 503,
+ 504
+ ],
+ "afterStatusCodes": [
+ 413,
+ 429,
+ 503
+ ],
+ "maxRetryAfter": null,
+ "backoffLimit": null
+ },
+ "throwHttpErrors": true,
+ "timeout": 10000,
+ "signal": {},
+ "duplex": "half"
+ },
+ "name": "HTTPError",
+ "requestUrl": "https://aca-py.test-suite.app/vc/credentials/issue",
+ "status": 500
+ },
+ "operator": "notStrictEqual",
+ "stack": "AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:57:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"
}
},
{
"type": "test",
- "title": "OpSecId should verify Digital Bazaar",
+ "title": "Digital Bazaar should verify ACA-py",
"body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n const {data: vc, error: err} = await issuedVc;\n should.not.exist(err);\n should.exist(vc);\n const body = createRequestBody({vc});\n const {result, error, statusCode} = await verifier.post({json: body});\n shouldPassVerification({result, error, statusCode});\n }",
"async": 0,
"sync": true,
@@ -4191,12 +3249,12 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
- "_testId": "urn:uuid:7ef5e26f-ef41-4b56-9de7-28783d0481fa",
+ "_testId": "urn:uuid:e973679b-04ec-4020-b5fb-18fc92c5f6ce",
"cell": {
- "rowId": "Digital Bazaar",
- "columnId": "OpSecId"
+ "rowId": "ACA-py",
+ "columnId": "Digital Bazaar"
},
"_events": {},
"_eventsCount": 1,
@@ -4204,29 +3262,128 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4957,
+ "_idleStart": 5714,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 31,
+ "duration": 0,
"state": "failed",
"err": {
"name": "AssertionError",
- "message": "Expected response from verifier: expected undefined to exist",
+ "message": "expected HTTPError: Request failed with status cod… { …(5) } to not exist",
"showDiff": false,
- "operator": "strictEqual",
- "stack": "AssertionError: Expected response from verifier: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at shouldPassVerification (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:87:10)\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:61:9)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"
+ "actual": {
+ "response": {},
+ "request": {},
+ "options": {
+ "credentials": "same-origin",
+ "headers": {},
+ "body": "{\"credential\":{\"@context\":[\"https://www.w3.org/ns/credentials/v2\"],\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MkhTNL7i2etLerDK8Acz5t528giE5KA4p75T6ka1E1D74r\"},\"id\":\"urn:uuid:ae7d752d-273a-42c3-b95d-79266773b4d1\",\"issuer\":\"did:key:z6MkmiYjSToh5NdEf9xNuh5mDGXGYinzcAy1s4feRHtkEQJr\"},\"options\":{\"type\":\"Ed25519Signature2020\",\"credentialStatus\":{\"type\":\"BitstringStatusListEntry\",\"statusPurpose\":\"suspension\"}}}",
+ "method": "POST",
+ "json": {
+ "credential": {
+ "@context": [
+ "https://www.w3.org/ns/credentials/v2"
+ ],
+ "type": [
+ "VerifiableCredential"
+ ],
+ "credentialSubject": {
+ "id": "did:key:z6MkhTNL7i2etLerDK8Acz5t528giE5KA4p75T6ka1E1D74r"
+ },
+ "id": "urn:uuid:ae7d752d-273a-42c3-b95d-79266773b4d1",
+ "issuer": "did:key:z6MkmiYjSToh5NdEf9xNuh5mDGXGYinzcAy1s4feRHtkEQJr"
+ },
+ "options": {
+ "type": "Ed25519Signature2020",
+ "credentialStatus": {
+ "type": "BitstringStatusListEntry",
+ "statusPurpose": "suspension"
+ }
+ }
+ },
+ "agent": {
+ "_events": {},
+ "_eventsCount": 2,
+ "defaultPort": 443,
+ "protocol": "https:",
+ "options": {
+ "rejectUnauthorized": false,
+ "noDelay": true,
+ "path": null
+ },
+ "requests": {},
+ "sockets": {},
+ "freeSockets": {},
+ "keepAliveMsecs": 1000,
+ "keepAlive": false,
+ "maxSockets": null,
+ "maxFreeSockets": 256,
+ "scheduling": "lifo",
+ "maxTotalSockets": null,
+ "totalSocketCount": 0,
+ "maxCachedSessions": 100,
+ "_sessionCache": {
+ "map": {},
+ "list": []
+ }
+ },
+ "hooks": {
+ "beforeRequest": [],
+ "beforeRetry": [],
+ "beforeError": [],
+ "afterResponse": []
+ },
+ "prefixUrl": "",
+ "retry": {
+ "limit": 2,
+ "methods": [
+ "get",
+ "put",
+ "head",
+ "delete",
+ "options",
+ "trace"
+ ],
+ "statusCodes": [
+ 408,
+ 413,
+ 429,
+ 500,
+ 502,
+ 503,
+ 504
+ ],
+ "afterStatusCodes": [
+ 413,
+ 429,
+ 503
+ ],
+ "maxRetryAfter": null,
+ "backoffLimit": null
+ },
+ "throwHttpErrors": true,
+ "timeout": 10000,
+ "signal": {},
+ "duplex": "half"
+ },
+ "name": "HTTPError",
+ "requestUrl": "https://aca-py.test-suite.app/vc/credentials/issue",
+ "status": 500
+ },
+ "operator": "notStrictEqual",
+ "stack": "AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:57:20)"
}
}
]
},
{
- "id": "OpSecId",
+ "id": "Digital Bazaar",
"cells": [
{
"type": "test",
- "title": "Digital Bazaar should verify OpSecId",
+ "title": "ACA-py should verify Digital Bazaar",
"body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n const {data: vc, error: err} = await issuedVc;\n should.not.exist(err);\n should.exist(vc);\n const body = createRequestBody({vc});\n const {result, error, statusCode} = await verifier.post({json: body});\n shouldPassVerification({result, error, statusCode});\n }",
"async": 0,
"sync": true,
@@ -4237,12 +3394,12 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
- "_testId": "urn:uuid:8e35ed9e-7e15-4064-bc69-c118c0f08b4d",
+ "_testId": "urn:uuid:740a2a2a-afda-4354-a89f-2f1f04d5cbc6",
"cell": {
- "rowId": "OpSecId",
- "columnId": "Digital Bazaar"
+ "rowId": "Digital Bazaar",
+ "columnId": "ACA-py"
},
"_events": {},
"_eventsCount": 1,
@@ -4250,12 +3407,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 4988,
+ "_idleStart": 5715,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 57,
+ "duration": 1258,
"state": "failed",
"err": {
"name": "AssertionError",
@@ -4267,7 +3424,7 @@
},
{
"type": "test",
- "title": "OpSecId should verify OpSecId",
+ "title": "Digital Bazaar should verify Digital Bazaar",
"body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n const {data: vc, error: err} = await issuedVc;\n should.not.exist(err);\n should.exist(vc);\n const body = createRequestBody({vc});\n const {result, error, statusCode} = await verifier.post({json: body});\n shouldPassVerification({result, error, statusCode});\n }",
"async": 0,
"sync": true,
@@ -4278,12 +3435,12 @@
"_currentRetry": 0,
"pending": false,
"file": "/home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js",
- "parent": "W2bur8qBAFpmVNrOfVP-E",
+ "parent": "pxaPTVMaW6pz-QcZurT5l",
"ctx": null,
- "_testId": "urn:uuid:c07540e0-d844-438b-bd63-57f6e328b267",
+ "_testId": "urn:uuid:b8ccf70a-7f68-40db-91f2-bf5f39518a5a",
"cell": {
- "rowId": "OpSecId",
- "columnId": "OpSecId"
+ "rowId": "Digital Bazaar",
+ "columnId": "Digital Bazaar"
},
"_events": {},
"_eventsCount": 1,
@@ -4291,12 +3448,12 @@
"_idleTimeout": -1,
"_idlePrev": null,
"_idleNext": null,
- "_idleStart": 5046,
+ "_idleStart": 6973,
"_onTimeout": null,
"_repeat": null,
"_destroyed": true
},
- "duration": 38,
+ "duration": 281,
"state": "failed",
"err": {
"name": "AssertionError",
@@ -4346,11 +3503,11 @@
},
"title": "VC Bitstring Status List Interoperability Report 1.0",
"stats": [
- "Tests passed 24/29 82%",
- "Tests failed 7/29 25%",
- "Failures 7",
- "Tests skipped 19",
- "Total tests 48"
+ "Tests passed 13/17 76%",
+ "Tests failed 8/17 48%",
+ "Failures 8",
+ "Tests skipped 9",
+ "Total tests 26"
],
"statusMarkLabels": {
"pending": {
|