The purpose of this test suite is to demonstrate a path to interoperability for the did:key Method. The technologies explored in this test suite are experimental. This document contains the most recent interoperability report for did:key Method. This report is auto-generated.

Conformance Testing Results

Tests passed 28/60 47%

Tests failed 32/60 53%

Failures 32

Tests skipped 4

Total tests 64

These tests were run on

Key

🚫
Pending
Passed
Failed
Access Denied
Timeout
Not Implemented

The results of the tests are shown below:

did:key Create Operation

did:key Resolver ⇒
Test Name
Danube Tech Digital Bazaar IDLab SpruceID
The scheme MUST be the value `did`
MUST raise `invalidDid` error if scheme is not `did`
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:67:11)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:67:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
The method MUST be the value `key`
MUST raise `methodNotSupported` error if method is not `key`
expected 'invalidDid' to equal 'methodNotSupported':
AssertionError: expected 'invalidDid' to equal 'methodNotSupported'
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:85:31)
                        at shouldHaveDidResolutionError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:38:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:93:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:90:11)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '42', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a7fcc08d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '42', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a7fcc08d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:90:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
The version MUST be convertible to a positive integer value.
MUST raise `invalidDid` if version is not convertible to a positive integer value.
expected 'methodNotSupported' to equal 'invalidDid':
AssertionError: expected 'methodNotSupported' to equal 'invalidDid'
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:85:31)
                        at shouldHaveDidResolutionError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:38:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:115:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:112:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '34', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a805c6ed02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '34', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a805c6ed02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:112:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
The multibaseValue MUST be a string and begin with the letter `z`
MUST raise `invalidDid` if the multibaseValue does not begin with the letter `z`.
expected 'methodNotSupported' to equal 'invalidDid':
AssertionError: expected 'methodNotSupported' to equal 'invalidDid'
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:85:31)
                        at shouldHaveDidResolutionError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:38:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:141:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:138:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '34', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a80dcf1d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '34', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a80dcf1d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:138:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
If "didDocument.id" is not a valid DID, an `invalidDid` error MUST be raised
Expected a didDocument: expected null to exist:
AssertionError: Expected a didDocument: expected null to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:161:16)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected resolution of did:key:@ to return a response: expected undefined to exist:
AssertionError: Expected resolution of did:key:@ to return a response: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:154:16)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected resolution of did:key:@ to return a response: expected undefined to exist:
AssertionError: Expected resolution of did:key:@ to return a response: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:154:16)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
If the byte length of rawPublicKeyBytes does not match the expected public key length for the associated multicodecValue, an `invalidPublicKeyLength` error MUST be raised.
expected 'methodNotSupported' to equal 'invalidPublicKeyLength':
AssertionError: expected 'methodNotSupported' to equal 'invalidPublicKeyLength'
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:85:31)
                        at shouldHaveDidResolutionError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:38:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:174:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:172:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a81ede0d02d-SJC', 'content-encoding': 'gzip', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a81ede0d02d-SJC', 'content-encoding': 'gzip', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:172:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
If verificationMethod.id is not a valid DID URL, an `invalidDidUrl` error MUST be raised.
expected { …(4) } to have property 'didDocument':
AssertionError: expected { …(4) } to have property 'didDocument'
                        at shouldBeDidResolverResponse (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:22:20)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:199:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:198:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:198:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
If publicKeyFormat is not known to the implementation, an `unsupportedPublicKeyType` error MUST be raised.
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:16:41 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution";charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'access-control-allow-origin': '*', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:16:41 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution";charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'access-control-allow-origin': '*', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:212:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:212:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '37', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a82fecbd02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '37', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a82fecbd02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:212:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
For Signature Verification Methods, if options.enableExperimentalPublicKeyTypes is set to false and publicKeyFormat is not Multikey, JsonWebKey2020, or Ed25519VerificationKey2020, an `invalidPublicKeyType` error MUST be raised.
Expected property didDereferencingMetadata to exist: expected undefined to exist:
AssertionError: Expected property didDereferencingMetadata to exist: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:81:10)
                        at shouldHaveDidDereferencingError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:42:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:230:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:229:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a837f61d02d-SJC', 'content-encoding': 'gzip', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a837f61d02d-SJC', 'content-encoding': 'gzip', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:229:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
For Encryption Verification Methods, if options.enableExperimentalPublicKeyTypes is set to false and publicKeyFormat is not Multikey, JsonWebKey2020, or X25519KeyAgreementKey2020, an `invalidPublicKeyType` error MUST be raised.
Expected property didDereferencingMetadata to exist: expected undefined to exist:
AssertionError: Expected property didDereferencingMetadata to exist: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at _shouldHaveMetadataError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:81:10)
                        at shouldHaveDidDereferencingError (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:42:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:247:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an error with data: expected undefined to exist:
AssertionError: Expected an error with data: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:34:10)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:246:9)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '32', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a841fd5d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist:
AssertionError: Expected no response: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Sep 2024 05:18:33 GMT', 'content-type': 'application/ld+json;profile="https://w3id.org/did-resolution"', 'content-length': '32', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8bfc7a841fd5d02d-SJC', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at shouldErrorWithData (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:32:14)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:246:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
If verificationMethod.controller is not a valid DID, an `invalidDid` error MUST be raised.
Expected a result: expected undefined to exist:
AssertionError: Expected a result: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:258:16)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected a result: expected undefined to exist:
AssertionError: Expected a result: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:258:16)
                        at runNextTicks (node:internal/process/task_queues:60:5)
                        at listOnTimeout (node:internal/timers:545:9)
                        at process.processTimers (node:internal/timers:519:7)
expected { Success: { …(3) } } to have property 'didDocument':
AssertionError: expected { Success: { …(3) } } to have property 'didDocument'
                        at shouldBeDidResolverResponse (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/assertions.js:22:20)
                        at Context.<anonymous> (file:///home/runner/work/did-key-test-suite/did-key-test-suite/tests/10-create.js:260:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)