Tests for generateKeyPair()

This commit is contained in:
Daniel Lugo 2021-12-13 08:31:00 -04:00
parent 9fb2af4d33
commit 45c599794b

24
utils/ECC/ECC.spec.js Normal file
View file

@ -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)
})
})