"{\"numFailedTestSuites\":0,\"numFailedTests\":0,\"numPassedTestSuites\":16,\"numPassedTests\":60,\"numPendingTestSuites\":0,\"numPendingTests\":1,\"numRuntimeErrorTestSuites\":0,\"numTodoTests\":0,\"numTotalTestSuites\":16,\"numTotalTests\":61,\"openHandles\":[],\"snapshot\":{\"added\":0,\"didUpdate\":false,\"failure\":false,\"filesAdded\":0,\"filesRemoved\":0,\"filesRemovedList\":[],\"filesUnmatched\":0,\"filesUpdated\":0,\"matched\":0,\"total\":0,\"unchecked\":0,\"uncheckedKeysByFile\":[],\"unmatched\":0,\"updated\":0},\"startTime\":1617460471619,\"success\":false,\"testResults\":[{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":27,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460485355,\"start\":1617460472068},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/__tests__/10-EdvClient.spec.ts\",\"testResults\":[{\"ancestorTitles\":[\"EdvClient\"],\"duration\":40,\"failureMessages\":[],\"fullName\":\"EdvClient should throw an error when config is invalid\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should throw an error when config is invalid\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":795,\"failureMessages\":[],\"fullName\":\"EdvClient should find document by index after updates\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find document by index after updates\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":451,\"failureMessages\":[],\"fullName\":\"EdvClient find a document using a multi property query\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"find a document using a multi property query\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":322,\"failureMessages\":[],\"fullName\":\"EdvClient should not find document by index after update\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should not find document by index after update\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":8,\"failureMessages\":[],\"fullName\":\"EdvClient should create a new encrypted data vault\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should create a new encrypted data vault\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":13,\"failureMessages\":[],\"fullName\":\"EdvClient should get an encrypted data vault config\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should get an encrypted data vault config\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":9,\"failureMessages\":[],\"fullName\":\"EdvClient should create \\\"primary\\\" encrypted data vault\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should create \\\"primary\\\" encrypted data vault\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":16,\"failureMessages\":[],\"fullName\":\"EdvClient should get \\\"primary\\\" encrypted data vault\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should get \\\"primary\\\" encrypted data vault\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":6,\"failureMessages\":[],\"fullName\":\"EdvClient should ensure two new indexes\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should ensure two new indexes\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":120,\"failureMessages\":[],\"fullName\":\"EdvClient should insert a document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":113,\"failureMessages\":[],\"fullName\":\"EdvClient should not mutate a doc when config does not include id\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should not mutate a doc when config does not include id\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":240,\"failureMessages\":[],\"fullName\":\"EdvClient should get a document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should get a document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":101,\"failureMessages\":[],\"fullName\":\"EdvClient should fail to get a non-existent document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should fail to get a non-existent document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":216,\"failureMessages\":[],\"fullName\":\"EdvClient should fail to insert a duplicate document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should fail to insert a duplicate document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":112,\"failureMessages\":[],\"fullName\":\"EdvClient should upsert a document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should upsert a document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":344,\"failureMessages\":[],\"fullName\":\"EdvClient should update an existing document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should update an existing document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":442,\"failureMessages\":[],\"fullName\":\"EdvClient should delete an existing document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should delete an existing document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":462,\"failureMessages\":[],\"fullName\":\"EdvClient should increase sequence when updating a deleted document\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should increase sequence when updating a deleted document\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":229,\"failureMessages\":[],\"fullName\":\"EdvClient should insert a document with attributes\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document with attributes\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":203,\"failureMessages\":[],\"fullName\":\"EdvClient should reject two documents with same unique attribute\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should reject two documents with same unique attribute\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":229,\"failureMessages\":[],\"fullName\":\"EdvClient should find a document that has an attribute\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find a document that has an attribute\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":334,\"failureMessages\":[],\"fullName\":\"EdvClient should find two documents with an attribute\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find two documents with an attribute\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":293,\"failureMessages\":[],\"fullName\":\"EdvClient should count two documents with an attribute\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should count two documents with an attribute\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":244,\"failureMessages\":[],\"fullName\":\"EdvClient should find a document that equals an attribute value\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find a document that equals an attribute value\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":224,\"failureMessages\":[],\"fullName\":\"EdvClient should find a document that equals the value of a URL attribute\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find a document that equals the value of a URL attribute\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":357,\"failureMessages\":[],\"fullName\":\"EdvClient should find a document with a deep index on an array\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find a document with a deep index on an array\"},{\"ancestorTitles\":[\"EdvClient\"],\"duration\":346,\"failureMessages\":[],\"fullName\":\"EdvClient should find two documents with attribute values\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should find two documents with attribute values\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":4,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460488006,\"start\":1617460485369},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/__tests__/30-EdvRecipients.spec.ts\",\"testResults\":[{\"ancestorTitles\":[\"EDV Recipients\"],\"duration\":175,\"failureMessages\":[],\"fullName\":\"EDV Recipients should insert a document with a single recipient\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document with a single recipient\"},{\"ancestorTitles\":[\"EDV Recipients\"],\"duration\":328,\"failureMessages\":[],\"fullName\":\"EDV Recipients should insert a document with 5 recipients\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document with 5 recipients\"},{\"ancestorTitles\":[\"EDV Recipients\"],\"duration\":322,\"failureMessages\":[],\"fullName\":\"EDV Recipients should enable a capability for a recipient\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should enable a capability for a recipient\"},{\"ancestorTitles\":[\"EDV Recipients\"],\"duration\":466,\"failureMessages\":[],\"fullName\":\"EDV Recipients should read a document using a delegated capability\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should read a document using a delegated capability\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":8,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460491605,\"start\":1617460488013},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/server/guide.test.ts\",\"testResults\":[{\"ancestorTitles\":[],\"duration\":28,\"failureMessages\":[],\"fullName\":\"can create vault\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can create vault\"},{\"ancestorTitles\":[],\"duration\":382,\"failureMessages\":[],\"fullName\":\"can create documents with indexes\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can create documents with indexes\"},{\"ancestorTitles\":[],\"duration\":269,\"failureMessages\":[],\"fullName\":\"can get documents by indexes\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can get documents by indexes\"},{\"ancestorTitles\":[],\"duration\":227,\"failureMessages\":[],\"fullName\":\"can update doc\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can update doc\"},{\"ancestorTitles\":[],\"duration\":236,\"failureMessages\":[],\"fullName\":\"can get documents by indexes but they are destroyed by the previous update\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can get documents by indexes but they are destroyed by the previous update\"},{\"ancestorTitles\":[],\"duration\":563,\"failureMessages\":[],\"fullName\":\"should insert a document with a stream\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document with a stream\"},{\"ancestorTitles\":[],\"duration\":658,\"failureMessages\":[],\"fullName\":\"can create capability\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can create capability\"},{\"ancestorTitles\":[],\"duration\":10,\"failureMessages\":[],\"fullName\":\"can save database to filesystem\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"can save database to filesystem\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":3,\"numPendingTests\":1,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460494177,\"start\":1617460491611},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/__tests__/30-EdvStreams.spec.ts\",\"testResults\":[{\"ancestorTitles\":[\"EDV Stream Tests\"],\"duration\":373,\"failureMessages\":[],\"fullName\":\"EDV Stream Tests should insert a document with a stream\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should insert a document with a stream\"},{\"ancestorTitles\":[\"EDV Stream Tests\"],\"duration\":536,\"failureMessages\":[],\"fullName\":\"EDV Stream Tests should be able to decrypt a stream from an EdvDocument\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should be able to decrypt a stream from an EdvDocument\"},{\"ancestorTitles\":[\"EDV Stream Tests\"],\"duration\":468,\"failureMessages\":[],\"fullName\":\"EDV Stream Tests should be able to write a stream to an EdvDocument\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should be able to write a stream to an EdvDocument\"},{\"ancestorTitles\":[\"EDV Stream Tests\"],\"duration\":0,\"failureMessages\":[],\"fullName\":\"EDV Stream Tests should throw error if document chunk does not exist\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"pending\",\"title\":\"should throw error if document chunk does not exist\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":4,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460496519,\"start\":1617460494184},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/__tests__/20-EdvDocument.spec.ts\",\"testResults\":[{\"ancestorTitles\":[\"EdvDocument\"],\"duration\":350,\"failureMessages\":[],\"fullName\":\"EdvDocument should read a document using EdvDocument\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should read a document using EdvDocument\"},{\"ancestorTitles\":[\"EdvDocument\"],\"duration\":318,\"failureMessages\":[],\"fullName\":\"EdvDocument should delete a document using EdvDocument\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should delete a document using EdvDocument\"},{\"ancestorTitles\":[\"EdvDocument\"],\"duration\":112,\"failureMessages\":[],\"fullName\":\"EdvDocument should throw error if creating EdvDocument without id or capability\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should throw error if creating EdvDocument without id or capability\"},{\"ancestorTitles\":[\"EdvDocument\"],\"duration\":110,\"failureMessages\":[],\"fullName\":\"EdvDocument edvDocument id should be undefined if created using invalid capabilityTarget.\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"edvDocument id should be undefined if created using invalid capabilityTarget.\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":3,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460498114,\"start\":1617460496528},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/__tests__/15-EdvClientRevokeCapability.spec.ts\",\"testResults\":[{\"ancestorTitles\":[\"EdvClient revokeCapability API\"],\"duration\":2,\"failureMessages\":[],\"fullName\":\"EdvClient revokeCapability API returns TypeError on missing capabilityToRevoke param\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"returns TypeError on missing capabilityToRevoke param\"},{\"ancestorTitles\":[\"EdvClient revokeCapability API\"],\"duration\":0,\"failureMessages\":[],\"fullName\":\"EdvClient revokeCapability API returns TypeError on missing invocationSigner param\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"returns TypeError on missing invocationSigner param\"},{\"ancestorTitles\":[\"EdvClient revokeCapability API\"],\"duration\":109,\"failureMessages\":[],\"fullName\":\"EdvClient revokeCapability API should revoke a delegated capability\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"should revoke a delegated capability\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460498637,\"start\":1617460498120},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/Document/Document.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB Document\"],\"duration\":12,\"failureMessages\":[],\"fullName\":\"MongoDB Document works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460499171,\"start\":1617460498642},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/Capability/Capability.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB Capability\"],\"duration\":11,\"failureMessages\":[],\"fullName\":\"MongoDB Capability works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460500039,\"start\":1617460499176},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/Revocation/Revocation.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB Revocation\"],\"duration\":125,\"failureMessages\":[],\"fullName\":\"MongoDB Revocation works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460500732,\"start\":1617460500085},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/Chunk/Chunk.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB Chunk\"],\"duration\":13,\"failureMessages\":[],\"fullName\":\"MongoDB Chunk works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460501292,\"start\":1617460500737},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/Vault/Vault.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB Vault\"],\"duration\":11,\"failureMessages\":[],\"fullName\":\"MongoDB Vault works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460501843,\"start\":1617460501297},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/entity/VaultIndex/VaultIndex.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"MongoDB VaultIndex\"],\"duration\":10,\"failureMessages\":[],\"fullName\":\"MongoDB VaultIndex works\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"works\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460501997,\"start\":1617460501848},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/KeyAgreementKey/KeyAgreementKey.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"KeyAgreementKey\"],\"duration\":64,\"failureMessages\":[],\"fullName\":\"KeyAgreementKey deriveSecret\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"deriveSecret\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460502140,\"start\":1617460502008},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/CapabilityInvoker/CapabilityInvoker.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"CapabilityInvoker\"],\"duration\":57,\"failureMessages\":[],\"fullName\":\"CapabilityInvoker sign\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"sign\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":2,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460502220,\"start\":1617460502145},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/Sha256HmacKey2019/Sha256HmacKey2019.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"Sha256HmacKey2019\"],\"duration\":2,\"failureMessages\":[],\"fullName\":\"Sha256HmacKey2019 from jwk\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"from jwk\"},{\"ancestorTitles\":[\"Sha256HmacKey2019\"],\"duration\":1,\"failureMessages\":[],\"fullName\":\"Sha256HmacKey2019 create\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"create\"}],\"skipped\":false,\"leaks\":false},{\"failureMessage\":null,\"numFailingTests\":0,\"numPassingTests\":1,\"numPendingTests\":0,\"numTodoTests\":0,\"perfStats\":{\"end\":1617460502286,\"start\":1617460502225},\"snapshot\":{\"added\":0,\"fileDeleted\":false,\"matched\":0,\"unchecked\":0,\"unmatched\":0,\"updated\":0,\"uncheckedKeys\":[]},\"testFilePath\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/src/client/crypto.test.ts\",\"testResults\":[{\"ancestorTitles\":[\"isomorphic web crypto\"],\"duration\":1,\"failureMessages\":[],\"fullName\":\"isomorphic web crypto has subtle\",\"location\":null,\"numPassingAsserts\":0,\"status\":\"passed\",\"title\":\"has subtle\"}],\"skipped\":false,\"leaks\":false}],\"wasInterrupted\":false,\"config\":{\"bail\":0,\"changedFilesWithAncestor\":false,\"collectCoverage\":false,\"collectCoverageFrom\":[\"src/**/*.{ts,tsx,js,jsx}\"],\"coverageDirectory\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/coverage\",\"coverageReporters\":[\"json\",\"text\",\"lcov\",\"clover\"],\"coverageThreshold\":null,\"detectLeaks\":false,\"detectOpenHandles\":false,\"errorOnDeprecated\":false,\"expand\":false,\"filter\":null,\"globalSetup\":null,\"globalTeardown\":null,\"json\":false,\"listTests\":false,\"maxConcurrency\":5,\"maxWorkers\":1,\"noStackTrace\":false,\"nonFlagArgs\":[],\"notify\":false,\"notifyMode\":\"failure-change\",\"passWithNoTests\":false,\"projects\":null,\"reporters\":[[\"default\",{}],[\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/node_modules/jest-html-reporters/index.js\",{\"pageTitle\":\"Edv Sample Server\",\"publicPath\":\"../../docs\",\"filename\":\"index.html\",\"expand\":true}]],\"rootDir\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example\",\"runTestsByPath\":false,\"skipFilter\":false,\"testFailureExitCode\":1,\"testPathPattern\":\"\",\"testResultsProcessor\":null,\"testSequencer\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/node_modules/@jest/test-sequencer/build/index.js\",\"updateSnapshot\":\"none\",\"useStderr\":false,\"verbose\":null,\"watch\":false,\"watchPlugins\":[{\"config\":{},\"path\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/node_modules/jest-watch-typeahead/filename.js\"},{\"config\":{},\"path\":\"/home/runner/work/edv-sample-implementation/edv-sample-implementation/packages/data-vault-example/node_modules/jest-watch-typeahead/testname.js\"}],\"watchman\":true},\"endTime\":1617460502296,\"_reporterOptions\":{\"publicPath\":\"../../docs\",\"filename\":\"index.html\",\"expand\":true,\"pageTitle\":\"Edv Sample Server\",\"hideIcon\":false,\"testCommand\":\"npx jest\",\"openReport\":false,\"multipleReportsUnitePath\":\"\"},\"attachInfos\":{}}"