Strengthen financial reconciliation checks
This commit is contained in:
@@ -46,4 +46,10 @@ test('operations checks identify isolation, stale reconciliation, disk pressure
|
||||
const report=checkOperations(bad,now);
|
||||
for(const warning of ['native-engine-unavailable','queue-pressure','peer-isolation','market-reconciliation-stale','market-operator-review','disk-sample-unavailable-or-stale'])assert.ok(report.warnings.includes(warning));
|
||||
assert.throws(()=>checkOperations({}));
|
||||
const custody = {backend:'postgres',mutationHold:false,integrityHold:false,
|
||||
audit:{status:'ok',lastAttemptAt:now,lastSuccessAt:now,failureCode:null,stale:false}};
|
||||
assert.equal(checkOperations({...status,custody},now).healthy,true);
|
||||
const held=checkOperations({...status,custody:{...custody,mutationHold:true,integrityHold:true,
|
||||
audit:{...custody.audit,status:'failed',failureCode:'order-reservation-mismatch',lastSuccessAt:now-180000,stale:true}}},now);
|
||||
assert.ok(held.warnings.includes('custody-financial-review'));assert.ok(held.warnings.includes('custody-audit-stale'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user