import assert from 'node:assert/strict'; import test from 'node:test'; import { PHASE_D3_FINDING_CATALOG_ITEMS, PHASE_D3_FINDING_CATEGORIES, } from '../../src/database/seeds/phase-d3-finding-catalog'; test('D3 catalog contains 19 categories and 170 unique finding templates', () => { assert.equal(PHASE_D3_FINDING_CATEGORIES.length, 19); assert.equal(PHASE_D3_FINDING_CATALOG_ITEMS.length, 170); assert.equal( new Set(PHASE_D3_FINDING_CATALOG_ITEMS.map((item) => item.code)).size, 170, ); }); test('D3 catalog records the repaired shifted pump row', () => { const repaired = PHASE_D3_FINDING_CATALOG_ITEMS.find((item) => item.code === 'BOMBAS-003'); assert.equal(repaired?.title, 'PUESTA A TIERRA'); assert.match(repaired?.importNote ?? '', /celda de título contenía el número 4/i); });