UNPKG

verifiablecredentials-crypto-sdk-typescript-keystore

Version:
29 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../lib"); const webcrypto_core_1 = require("webcrypto-core"); describe('KeyReference', () => { it('should create a KeyReference', () => { let reference = new lib_1.KeyReference('key'); expect(reference.type).toEqual('secret'); expect(reference.keyReference).toEqual('key'); expect(reference.cryptoKey).toBeUndefined(); expect(reference.remoteKeyReference).toBeUndefined(); reference = new lib_1.KeyReference('key', 'secret'); expect(reference.type).toEqual('secret'); expect(reference.keyReference).toEqual('key'); expect(reference.cryptoKey).toBeUndefined(); expect(reference.remoteKeyReference).toBeUndefined(); reference = new lib_1.KeyReference('key', 'secret', 'remote'); expect(reference.type).toEqual('secret'); expect(reference.keyReference).toEqual('key'); expect(reference.remoteKeyReference).toEqual('remote'); expect(reference.cryptoKey).toBeUndefined(); reference = new lib_1.KeyReference('key', 'secret', 'remote', new webcrypto_core_1.CryptoKey()); expect(reference.type).toEqual('secret'); expect(reference.keyReference).toEqual('key'); expect(reference.remoteKeyReference).toEqual('remote'); expect(reference.cryptoKey).toBeDefined(); }); }); //# sourceMappingURL=KeyReference.spec.js.map