F4.0 · actualizar contratos y pruebas del nuevo flujo

This commit is contained in:
2026-09-07 19:43:26 -03:00
parent 1cd11e83ab
commit dac6c94370
3 changed files with 42 additions and 4 deletions
@@ -6,11 +6,13 @@ import test from 'node:test';
const root = process.cwd();
const read = (relative: string) => fs.readFileSync(path.join(root, relative), 'utf8');
test('D5.6.4 generates inspection codes server-side with an annual transactional sequence', () => {
test('F4 keeps server-side annual numbering but emits the institutional INSP-date format', () => {
const generator = read('src/inspection-visits/inspection-visit-code.ts');
assert.match(generator, /INS-\$\{year\}-\$\{String\(sequence\)\.padStart\(6, '0'\)\}/);
assert.match(generator, /INSP-\$\{String\(sequence\)\.padStart\(5, '0'\)\}-\$\{datePart\}/);
assert.match(generator, /DD-MM-YY/);
assert.match(generator, /pg_advisory_xact_lock/);
assert.match(generator, /America\/Argentina\/Mendoza/);
assert.match(generator, /INS-\$\{year\}-%/);
});
test('D5.6.4 creates one inspection from Area Operator start and lead inspector without manual title or end date', () => {