Use top level describe()

This commit is contained in:
Daniel Lugo 2021-12-16 11:07:03 -04:00
parent 0166636ccc
commit 5542d7b8db
2 changed files with 102 additions and 98 deletions

View file

@ -24,7 +24,8 @@ const storageDirectory = Path.resolve(__dirname, `./.test-storage`)
console.log(`Storage directory: ${storageDirectory}`)
describe('generateKeyPair()', () => {
describe('ECC', () => {
describe('generateKeyPair()', () => {
it('generates a keypair', async () => {
expect.hasAssertions()
const pair = await generateKeyPair(uuid())
@ -42,9 +43,9 @@ describe('generateKeyPair()', () => {
expect(pairAgain).toStrictEqual(pair)
})
})
})
describe('authorizeDevice()/isAuthorizedDevice()', () => {
describe('authorizeDevice()/isAuthorizedDevice()', () => {
it('authorizes a device given its ID', async () => {
expect.hasAssertions()
await Storage.init({
@ -55,9 +56,9 @@ describe('authorizeDevice()/isAuthorizedDevice()', () => {
await authorizeDevice({ deviceId, publicKey: pair.publicKeyBase64 })
expect(isAuthorizedDevice({ deviceId })).toBeTruthy()
})
})
})
describe('encryptMessage()/decryptMessage()', () => {
describe('encryptMessage()/decryptMessage()', () => {
before(() =>
Storage.init({
dir: storageDirectory
@ -116,4 +117,5 @@ describe('encryptMessage()/decryptMessage()', () => {
expect(decrypted).toEqual(message)
})
})
})

View file

@ -10,7 +10,8 @@ const {
convertBufferToBase64
} = require('./crypto')
describe('generateRandomString()', () => {
describe('crypto', () => {
describe('generateRandomString()', () => {
it('creates a random string of the specified length', async () => {
expect.hasAssertions()
const base = Math.ceil(Math.random() * 100)
@ -19,9 +20,9 @@ describe('generateRandomString()', () => {
expect(result.length).toEqual(len)
})
})
})
describe('Buffer <> String <> Buffer', () => {
describe('Buffer <> String <> Buffer', () => {
it('preserves values', async () => {
const rnd = await generateRandomString(24)
@ -31,4 +32,5 @@ describe('Buffer <> String <> Buffer', () => {
expect(asStringAgain).toEqual(rnd)
})
})
})