diff options
Diffstat (limited to 'packages/server/src/helpers/generateUserID.test.ts')
-rw-r--r-- | packages/server/src/helpers/generateUserID.test.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/server/src/helpers/generateUserID.test.ts b/packages/server/src/helpers/generateUserID.test.ts new file mode 100644 index 0000000..b15cab8 --- /dev/null +++ b/packages/server/src/helpers/generateUserID.test.ts @@ -0,0 +1,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); +}); |