From a8d6d8ce950c6c2c9195be829f1b9e7ec94e085f Mon Sep 17 00:00:00 2001 From: JSAssassin Date: Sun, 22 Sep 2024 05:04:43 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20w3c/vc-b?= =?UTF-8?q?itstring-status-list-test-suite@ea242e6c148c27609dde7b318596af3?= =?UTF-8?q?32d3c1347=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 139 ++-- index.json | 2323 +++++++++++++++++----------------------------------- 2 files changed, 811 insertions(+), 1651 deletions(-) diff --git a/index.html b/index.html index d45d9c1..c211432 100644 --- a/index.html +++ b/index.html @@ -166,22 +166,22 @@

Conformance Testing Results

- Tests passed 24/29 82% + Tests passed 13/17 76%

- Tests failed 7/29 25% + Tests failed 8/17 48%

- Failures 7 + Failures 8

- Tests skipped 19 + Tests skipped 9

- Total tests 48 + Total tests 26

- These tests were run on + These tests were run on

Key

@@ -244,8 +244,8 @@

Issuers - BitstringStatusList Entry

Test Name + ACA-py Digital Bazaar - OpSecId @@ -254,9 +254,10 @@

Issuers - BitstringStatusList Entry

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]. - -
+ +
🚫
+ Test skipped.
@@ -271,15 +272,15 @@

Issuers - BitstringStatusList Entry

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. - -
+ +
🚫
+ Test skipped.
- -
🚫
+ +
- No id property included.
@@ -289,9 +290,10 @@

Issuers - BitstringStatusList Entry

The type property MUST be BitstringStatusListEntry. - -
+ +
🚫
+ Test skipped.
@@ -306,9 +308,10 @@

Issuers - BitstringStatusList Entry

The purpose of the status entry MUST be a string. - -
+ +
🚫
+ Test skipped.
@@ -323,20 +326,15 @@

Issuers - BitstringStatusList Entry

The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10. - -
+ +
🚫
+ Test skipped.
- -
+ +
-
- Expected statusListIndex to be a string.: expected 24853 to be a string -
AssertionError: Expected statusListIndex to be a string.: expected 24853 to be a string
-                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-issue.js:129:40)
-                        at process.processImmediate (node:internal/timers:483:21)
-
@@ -346,9 +344,10 @@

Issuers - BitstringStatusList Entry

The statusListCredential property MUST be a URL to a verifiable credential. - -
+ +
🚫
+ Test skipped.
@@ -363,9 +362,10 @@

Issuers - BitstringStatusList Entry

When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value. - -
+ +
🚫
+ Test skipped.
@@ -383,7 +383,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusSize property included. + Test skipped.
@@ -402,7 +402,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusSize property included. + Test skipped.
@@ -421,7 +421,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusMessage property included. + Test skipped.
@@ -440,7 +440,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusMessage property included. + Test skipped.
@@ -459,7 +459,7 @@

Issuers - BitstringStatusList Entry

🚫
- No greater than 1 statusSize property included. + Test skipped.
@@ -478,7 +478,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusMessage property included. + Test skipped.
@@ -497,7 +497,7 @@

Issuers - BitstringStatusList Entry

🚫
- No statusReference property included. + Test skipped.
@@ -532,8 +532,8 @@

Issuers - BitstringStatusList Credential

Test Name + ACA-py Digital Bazaar - OpSecId @@ -542,9 +542,10 @@

Issuers - BitstringStatusList Credential

When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0]. - -
+ +
🚫
+ Test skipped.
@@ -559,9 +560,10 @@

Issuers - BitstringStatusList Credential

The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value. - -
+ +
🚫
+ Test skipped.
@@ -576,9 +578,10 @@

Issuers - BitstringStatusList Credential

The type of the credential subject, which is the status list, MUST be BitstringStatusList. - -
+ +
🚫
+ Test skipped.
@@ -593,9 +596,10 @@

Issuers - BitstringStatusList Credential

The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings. - -
+ +
🚫
+ Test skipped.
@@ -610,9 +614,10 @@

Issuers - BitstringStatusList Credential

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. - -
+ +
🚫
+ Test skipped.
@@ -627,9 +632,10 @@

Issuers - BitstringStatusList Credential

The uncompressed bitstring MUST be at least 16KB in size. - -
+ +
🚫
+ Test skipped.
@@ -647,7 +653,7 @@

Issuers - BitstringStatusList Credential

🚫
- Test needs to be validated. + Test skipped.
@@ -682,8 +688,8 @@

BitstringStatusList Credentials (Verify)

Test Name + ACA-py Digital Bazaar - OpSecId @@ -711,25 +717,24 @@

BitstringStatusList Credentials (Interop)

Issuer + ACA-py Digital Bazaar - OpSecId - Digital Bazaar + ACA-py
- Expected response from verifier: expected undefined to exist -
AssertionError: Expected response from verifier: expected undefined to exist
-                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
-                        at shouldPassVerification (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:87:10)
-                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:61:9)
+                        expected HTTPError: Request failed with status cod… { …(5) } to not exist
+                        
AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist
+                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
+                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:57:20)
                         at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
@@ -738,12 +743,10 @@

BitstringStatusList Credentials (Interop)

- Expected response from verifier: expected undefined to exist -
AssertionError: Expected response from verifier: expected undefined to exist
-                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
-                        at shouldPassVerification (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:87:10)
-                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:61:9)
-                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
+ expected HTTPError: Request failed with status cod… { …(5) } to not exist +
AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist
+                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
+                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:57:20)
@@ -751,7 +754,7 @@

BitstringStatusList Credentials (Interop)

- 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": {