summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-07-30 18:02:12 -0700
committerMatthew Miller <matthew@millerti.me>2020-07-30 18:02:12 -0700
commitdb62e731ecc211f09e43c4ff4c39184e3a513587 (patch)
treedc52dbe0ff08f506e0fd3089d01713c4b0868a02
parentc2e54e75ec1f6476bc8cd46c749da6d04626d92e (diff)
Add unittests for generateChallenge()
-rw-r--r--packages/server/src/helpers/generateChallenge.test.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/server/src/helpers/generateChallenge.test.ts b/packages/server/src/helpers/generateChallenge.test.ts
new file mode 100644
index 0000000..065ad7f
--- /dev/null
+++ b/packages/server/src/helpers/generateChallenge.test.ts
@@ -0,0 +1,14 @@
+import generateChallenge from './generateChallenge';
+
+test('should return a buffer of at least 32 bytes', () => {
+ const challenge = generateChallenge();
+
+ expect(challenge.byteLength).toBeGreaterThanOrEqual(32);
+});
+
+test('should return random bytes on each execution', () => {
+ const challenge1 = generateChallenge();
+ const challenge2 = generateChallenge();
+
+ expect(challenge1).not.toEqual(challenge2);
+});