Files
app/src/__tests__/numbering.test.ts
2026-03-24 19:59:14 +01:00

22 lines
697 B
TypeScript

import { describe, it, expect } from "vitest";
import {
generateSharedNumber,
generateOfferNumber,
} from "../services/numbering.service";
describe("generateSharedNumber", () => {
it("returns correct format (YYtypeCode + 4 digits)", async () => {
const num = await generateSharedNumber();
const yy = String(new Date().getFullYear()).slice(-2);
expect(num).toMatch(new RegExp(`^${yy}\\d{2,}\\d{4}$`));
});
});
describe("generateOfferNumber", () => {
it("returns correct format (YEAR/PREFIX/NNN)", async () => {
const num = await generateOfferNumber();
const year = new Date().getFullYear();
expect(num).toMatch(new RegExp(`^${year}/[A-Z]+/\\d{3,}$`));
});
});