test: move verification completion gate to inspection close
This commit is contained in:
@@ -6,6 +6,7 @@ import { resolve } from 'node:path';
|
||||
const verificationService = readFileSync(resolve(process.cwd(), 'src/inspection-verifications/inspection-verifications.service.ts'), 'utf8');
|
||||
const evidenceService = readFileSync(resolve(process.cwd(), 'src/inspection-findings/inspection-evidence.service.ts'), 'utf8');
|
||||
const closingService = readFileSync(resolve(process.cwd(), 'src/inspection-closing/inspection-closing.service.ts'), 'utf8');
|
||||
const lifecycleService = readFileSync(resolve(process.cwd(), 'src/inspection-visits/inspection-visit-lifecycle.service.ts'), 'utf8');
|
||||
const findingsService = readFileSync(resolve(process.cwd(), 'src/inspection-findings/inspection-findings.service.ts'), 'utf8');
|
||||
const migration = readFileSync(resolve(process.cwd(), 'src/database/migrations/1788199200000-phase-d5-3-17-verification-execution.ts'), 'utf8');
|
||||
|
||||
@@ -33,10 +34,12 @@ test('D5.3.17 links verification photos to the verification visit', () => {
|
||||
assert.match(evidenceService, /INSPECTION_VERIFICATION_PHOTO_REQUIRED/);
|
||||
});
|
||||
|
||||
test('D5.3.17 closes a verification act only after every linked finding has a result', () => {
|
||||
assert.match(closingService, /INSPECTION_VERIFICATION_RESULTS_REQUIRED/);
|
||||
assert.match(closingService, /verificationResults/);
|
||||
assert.match(closingService, /DH-ACT-CLOSURE-V2/);
|
||||
test('F4 requires every linked verification result before closing the inspection, not before locking one act', () => {
|
||||
assert.doesNotMatch(closingService, /assertVerificationResultsComplete/);
|
||||
assert.match(lifecycleService, /assertVerificationResultsComplete\(manager, id\)/);
|
||||
assert.match(lifecycleService, /INSPECTION_VERIFICATION_RESULTS_REQUIRED/);
|
||||
assert.match(lifecycleService, /FROM inspection_finding_verification_visits/);
|
||||
assert.match(lifecycleService, /WHERE visit_id=\$1/);
|
||||
});
|
||||
|
||||
test('D5.3.17 moves verified conforming findings into an office ready-to-close queue', () => {
|
||||
|
||||
Reference in New Issue
Block a user