From 45c599794bc6e1784fe4f3cc93182e69c71478a2 Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Mon, 13 Dec 2021 08:31:00 -0400 Subject: [PATCH] Tests for generateKeyPair() --- utils/ECC/ECC.spec.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 utils/ECC/ECC.spec.js diff --git a/utils/ECC/ECC.spec.js b/utils/ECC/ECC.spec.js new file mode 100644 index 00000000..edb112b6 --- /dev/null +++ b/utils/ECC/ECC.spec.js @@ -0,0 +1,24 @@ +/** + * @format + */ +const expect = require('expect') + +const { generateKeyPair } = require('./ECC') + +describe('generateKeyPair()', () => { + it('generates a keypair', () => { + const pair = generateKeyPair() + + expect(pair.privateKey).toBeInstanceOf(Buffer) + expect(typeof pair.privateKeyBase64 === 'string').toBeTruthy() + expect(pair.publicKey).toBeInstanceOf(Buffer) + expect(typeof pair.publicKeyBase64 === 'string').toBeTruthy() + }) + it('returns the same pair for the same device', () => { + const id = 'fbuiio3089fhfunjancj,' + const pair = generateKeyPair(id) + const pairAgain = generateKeyPair(id) + + expect(pairAgain).toStrictEqual(pair) + }) +})