修复授权分页并补齐追回到账诊断验证(09-17-company-loan-principal-repayment)
这个提交包含在:
@@ -421,6 +421,10 @@ module.exports = async function runLoanHttpFixture(pool, scratch) {
|
||||
// Incoming-receipt scenarios add lenders; in a full run they go last so they
|
||||
// cannot shift the pagination other browser scenarios rely on.
|
||||
const runIncoming = () => require('./company-loan-incoming-fixture.cjs')({ ...employeeHarness, verifiedLender });
|
||||
if (process.env.RUN_ISOLATED_LOAN_BROWSER_DIAGNOSTIC === 'authorization-pagination') {
|
||||
await require('./company-loan-pagination-diagnostic.cjs')({ ...employeeHarness, verifiedLender, confirmedLoan });
|
||||
return;
|
||||
}
|
||||
const runLenderAck = () => require('./company-loan-lender-ack-fixture.cjs')({ ...employeeHarness, verifiedLender, admin, system });
|
||||
if (process.env.RUN_ISOLATED_LOAN_ACK_ONLY === '1') {
|
||||
const lenderAck = await runLenderAck();
|
||||
@@ -1389,7 +1393,9 @@ module.exports = async function runLoanHttpFixture(pool, scratch) {
|
||||
await receipt(target.id, '700', reference, { payeeAccount: failLender.bankAccount, transactionStatus: 'failed' });
|
||||
reconciliationUi.failures.push({ id: target.id, repaymentId: target.loanRepaymentId, reference });
|
||||
|
||||
const lateLender = await verifiedLender(`合成追回界面-${mode}`, null, '8');
|
||||
// The company pays from the synthetic 8-prefix account. Keep the
|
||||
// lender different so reversing a return is a genuine counterexample.
|
||||
const lateLender = await verifiedLender(`合成追回界面-${mode}`, null, '9');
|
||||
const lateLoan = await confirmedLoan(lateLender.id, '100.00', `合成晚到追回-${mode}`);
|
||||
const original = await repay(lateLender.id, lateLoan.id, '80.00');
|
||||
await call(manager, 'POST', `/payment-batches/${original.id}/review`, {}); await exportOrder(original.id);
|
||||
|
||||
在新工单中引用
屏蔽一个用户