summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/generateChallenge.test.ts
blob: 6479b553ffbfc548e0a57912abb6977de88f0cad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { assert, assertNotEquals } from 'https://deno.land/std@0.198.0/assert/mod.ts';

import { generateChallenge } from './generateChallenge.ts';

Deno.test('should return a buffer of at least 32 bytes', async () => {
  const challenge = await generateChallenge();

  assert(challenge.byteLength >= 32);
});

Deno.test('should return random bytes on each execution', async () => {
  const challenge1 = await generateChallenge();
  const challenge2 = await generateChallenge();

  assertNotEquals(challenge1, challenge2);
});