test: add numbering tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-03-23 09:13:09 +01:00
parent 071c36916b
commit bf9d54d9c0

View File

@@ -0,0 +1,18 @@
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,}$`));
});
});