Files
test/backend/__tests__/utils/validation.spec.ts
Benjamin Falch 2bc741fb78
Some checks failed
Mark Stale PRs / stale (push) Has been cancelled
adding monkeytype
2026-04-23 13:53:44 +02:00

56 lines
1.1 KiB
TypeScript

import { describe, it, expect } from "vitest";
import * as Validation from "../../src/utils/validation";
describe("Validation", () => {
it("isTestTooShort", () => {
const testCases = [
{
result: {
mode: "time",
mode2: 10,
customText: undefined,
testDuration: 10,
bailedOut: false,
},
expected: true,
},
{
result: {
mode: "time",
mode2: 15,
customText: undefined,
testDuration: 15,
bailedOut: false,
},
expected: false,
},
{
result: {
mode: "time",
mode2: 0,
customText: undefined,
testDuration: 20,
bailedOut: false,
},
expected: false,
},
{
result: {
mode: "time",
mode2: 0,
customText: undefined,
testDuration: 2,
bailedOut: false,
},
expected: true,
},
];
testCases.forEach((testCase) => {
expect(Validation.isTestTooShort(testCase.result as any)).toBe(
testCase.expected,
);
});
});
});