test(f4): guard all active inspection consumers from legacy fields
This commit is contained in:
@@ -25,15 +25,21 @@ test('F4: InspectionVisit no vuelve a mapear title ni plannedEndAt', () => {
|
||||
assert.equal(indexes.includes('idx_inspection_visits_planned_start_at'), true);
|
||||
});
|
||||
|
||||
test('F4: los consumidores backend activos no consultan el title físico de la Inspección', () => {
|
||||
const acts = read('src/inspection-acts/inspection-acts.service.ts');
|
||||
const findings = read('src/inspection-findings/inspection-findings.service.ts');
|
||||
test('F4: los consumidores backend activos no consultan campos físicos legacy de la Inspección', () => {
|
||||
const consumers = [
|
||||
read('src/inspection-acts/inspection-acts.service.ts'),
|
||||
read('src/inspection-findings/inspection-findings.service.ts'),
|
||||
read('src/inspection-findings/inspection-finding-worklist.service.ts'),
|
||||
read('src/inspection-verifications/inspection-verifications.service.ts'),
|
||||
read('src/asset-master/assets.service.ts'),
|
||||
];
|
||||
|
||||
assert.doesNotMatch(acts, /visit\.title/);
|
||||
assert.doesNotMatch(acts, /['"]title['"]\s*,\s*visit\.title/);
|
||||
assert.doesNotMatch(findings, /visit\.title/);
|
||||
assert.doesNotMatch(findings, /verification_target\.title/);
|
||||
assert.doesNotMatch(findings, /visitTitle/);
|
||||
for (const consumer of consumers) {
|
||||
assert.doesNotMatch(consumer, /visit\.title/);
|
||||
assert.doesNotMatch(consumer, /verification_target\.title/);
|
||||
assert.doesNotMatch(consumer, /\bvisitTitle\b/);
|
||||
assert.doesNotMatch(consumer, /\bplanned_end_at\b/);
|
||||
}
|
||||
});
|
||||
|
||||
test('F4: el contrato WEB de Inspecciones no reintroduce title, visitTitle ni plannedEndAt', () => {
|
||||
|
||||
Reference in New Issue
Block a user