25 lines
644 B
TypeScript
25 lines
644 B
TypeScript
// Copyright 2017-2021 @polkadot/keyring authors & contributors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import { createTestPairs } from '../testingPairs';
|
|
|
|
const keyring = createTestPairs({ type: 'ed25519' }, false);
|
|
|
|
describe('decode', (): void => {
|
|
it('fails when no data provided', (): void => {
|
|
expect(
|
|
(): void => keyring.alice.decodePkcs8()
|
|
).toThrow(/No encrypted data available/);
|
|
});
|
|
|
|
it('returns correct publicKey from encoded', (): void => {
|
|
const PASS = 'testing';
|
|
|
|
expect(
|
|
(): void => keyring.alice.decodePkcs8(
|
|
PASS, keyring.alice.encodePkcs8(PASS)
|
|
)
|
|
).not.toThrow();
|
|
});
|
|
});
|