Test buffer - string - buffer code
This commit is contained in:
parent
d612adeefc
commit
2fc159f8d8
1 changed files with 17 additions and 1 deletions
|
|
@ -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)
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue