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,}$`)); }); });