This commit is contained in:
2026-09-04 16:06:47 +08:00
parent 56a6e690ed
commit d284fc0637
4 changed files with 26 additions and 4 deletions
@@ -9,12 +9,15 @@ import { AcceptanceRun } from './admin-test-env-acceptance.mjs'
const here = path.dirname(fileURLToPath(import.meta.url))
const source = fs.readFileSync(path.join(here, 'admin-test-env-acceptance.mjs'), 'utf8')
test('默认全量按 fixture、reconciliation、settlement、downloads 顺序接入且不重复旧 finance', () => {
test('默认全量在 reconciliation 后、settlement 前执行直接收付款隔离验证', () => {
const match = source.match(/const CONFIGURED_MODULES = \[(.*?)\]/s)
assert.ok(match)
const modules = [...match[1].matchAll(/'([^']+)'/g)].map((item) => item[1])
const financeStart = modules.indexOf('finance-full-fixtures')
assert.deepEqual(modules.slice(financeStart, financeStart + 4), ['finance-full-fixtures', 'finance-reconciliation-full', 'finance-settlement-full', 'finance-downloads'])
assert.deepEqual(modules.slice(financeStart, financeStart + 5), [
'finance-full-fixtures', 'finance-reconciliation-full', 'finance-direct-paid-isolation',
'finance-settlement-full', 'finance-downloads',
])
assert.equal(modules.filter((item) => item === 'finance').length, 1)
assert.ok(modules.indexOf('finance') < modules.indexOf('finance-full-fixtures'))
assert.match(source, /fullFinanceChain/)