Skip to content

Commit

Permalink
fixin: testing privateKeyOverride
Browse files Browse the repository at this point in the history
  • Loading branch information
tegefaulkes committed Jul 15, 2022
1 parent 2e295da commit 4e210ca
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tests/keys/KeyManager.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,23 @@ describe('KeyManager', () => {
},
global.defaultTimeout * 2,
);
test('override key generation with privateKeyOverride', async () => {
const keysPath = `${dataDir}/keys`;
const keyPair = await keysUtils.generateKeyPair(4096);
const mockedGenerateKeyPair = jest.spyOn(keysUtils, 'generateDeterministicKeyPair');
const keyManager = await KeyManager.createKeyManager({
keysPath,
password,
privateKeyOverride: keyPair.privateKey,
logger,
});
expect(mockedGenerateKeyPair).not.toHaveBeenCalled()
const keysPathContents = await fs.promises.readdir(keysPath);
expect(keysPathContents).toContain('root.pub');
expect(keysPathContents).toContain('root.key');
expect(keysUtils.publicKeyToPem(keyManager.getRootKeyPair().publicKey)).toEqual(keysUtils.publicKeyToPem(keyPair.publicKey));
await keyManager.stop();
})
test('uses WorkerManager for generating root key pair', async () => {
const keysPath = `${dataDir}/keys`;
const keyManager = await KeyManager.createKeyManager({
Expand Down

0 comments on commit 4e210ca

Please sign in to comment.