Test buffer - string - buffer code

This commit is contained in:
Daniel Lugo 2021-12-12 11:38:37 -04:00
parent d612adeefc
commit 2fc159f8d8

View file

@ -4,7 +4,11 @@
// @ts-check
const expect = require('expect')
const { generateRandomString } = require('./crypto')
const {
generateRandomString,
convertBase64ToBuffer,
convertBufferToBase64
} = require('./crypto')
describe('generateRandomString()', () => {
it('creates a random string of the specified length', async () => {
@ -15,3 +19,15 @@ describe('generateRandomString()', () => {
expect(result.length).toEqual(len)
})
})
describe('Buffer <> String <> Buffer', () => {
it('preserves values', async () => {
const rnd = await generateRandomString(24)
const asBuffer = convertBase64ToBuffer(rnd)
const asStringAgain = convertBufferToBase64(asBuffer)
expect(asStringAgain).toEqual(rnd)
})
})