Files
pwgen-for-bios/src/keygen/hpmini.spec.ts
T

20 lines
684 B
TypeScript

import { hpMiniSolver } from "./hpmini";
describe("Test HP Mini BIOS", () => {
it("HPMini key for CNU1234ABC is e9l37fvcpe", () => {
expect(hpMiniSolver("CNU1234ABC")).toEqual(["e9l37fvcpe"]);
});
it("HPMini key for CNU1234567 is e9l37fvqgx", () => {
expect(hpMiniSolver("CNU1234567")).toEqual(["e9l37fvqgx"]);
});
it("HPMini key for CNU1234ABX is e9l37fvcp4 or e9l37fvcpr", () => {
expect(hpMiniSolver("CNU1234ABX").sort()).toEqual(["e9l37fvcp4", "e9l37fvcpr"].sort());
});
it("test invalid keys", () => {
expect(hpMiniSolver("CNU12345678")).toEqual([]);
expect(hpMiniSolver("CNU1234")).toEqual([]);
});
});