summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/generateUserID.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/helpers/generateUserID.test.ts')
-rw-r--r--packages/server/src/helpers/generateUserID.test.ts16
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);
+});