summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/generateUserID.test.ts
blob: b15cab84c8a217b846f9303be30392dd2ba82f5c (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 { generateUserID } from './generateUserID.ts';

Deno.test('should return a buffer of 32 bytes', async () => {
  const userID = await generateUserID();

  assert(userID.byteLength === 32);
});

Deno.test('should return random bytes on each execution', async () => {
  const userID1 = await generateUserID();
  const userID2 = await generateUserID();

  assertNotEquals(userID1, userID2);
});