From 189a88f14f2a870b48fa2eaaf6e85ae074b08084 Mon Sep 17 00:00:00 2001 From: Ethan Date: Sun, 23 Nov 2025 11:55:04 -0800 Subject: [PATCH] Created jest tests for password. --- core/__tests__/app/lib/password-gen.jest.js | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 core/__tests__/app/lib/password-gen.jest.js diff --git a/core/__tests__/app/lib/password-gen.jest.js b/core/__tests__/app/lib/password-gen.jest.js new file mode 100644 index 00000000..e18a96e3 --- /dev/null +++ b/core/__tests__/app/lib/password-gen.jest.js @@ -0,0 +1,22 @@ +"use_strict"; +const { generateOTP } = require("../../../lib/password_gen.js"); + +describe("Generating OTPs", () => { + it("should generate an OTP of 6 characters", () => { + const generatedOTP = generateOTP(6); + + expect(generatedOTP).toHaveLength(6); + }); + + it("should generate an OTP of 100 characters", () => { + const generatedOTP = generateOTP(100); + + expect(generatedOTP).toHaveLength(100); + }); + + it("should return an empty string when passed a negative number", () => { + const generatedOTP = generateOTP(-42); + + expect(generatedOTP).toBe(""); + }); +});