This commit is contained in:
2026-10-21 15:10:44 +08:00
parent 40a03978cd
commit 6fe632f28e
34 changed files with 372 additions and 110 deletions
@@ -121,20 +121,24 @@ test('数据库迁移计划包含授权版本和事件可靠投递的正式目
commit: null,
})
const targets = Object.fromEntries(plan.regions.flatMap((region) => region.schemas.map((schema) => [schema.schema, schema])))
assert.equal(targets.baiyue_iam.target, '4')
assert.equal(targets.baiyue_iam.target, '6')
assert.equal(targets.baiyue_iam.migrations.at(-1).path,
'migrations/cn/baiyue_iam/V4__fleet_capacity_offer_permissions.sql')
assert.equal(targets.baiyue_firstleg.target, '7')
'migrations/cn/baiyue_iam/V6__cargo_discard_customer_confirmation_permission.sql')
assert.equal(targets.baiyue_firstleg.target, '9')
assert.equal(targets.baiyue_firstleg.migrations.at(-1).path,
'migrations/cn/baiyue_firstleg/V9__drop_chargeable_weight_confirmation.sql')
assert.equal(targets.baiyue_finance.target, '2')
assert.equal(targets.baiyue_lastleg.target, '13')
assert.deepEqual(targets.baiyue_lastleg.migrations.slice(-4).map(migration => migration.path), [
assert.equal(targets.baiyue_lastleg.target, '33')
assert.equal(targets.baiyue_lastleg.migrations.at(-1).path,
'migrations/overseas/baiyue_lastleg/V33__looseboard_pool_demand.sql')
assert.deepEqual(targets.baiyue_lastleg.migrations.filter(migration => /\/V1[0-3]__/.test(migration.path)).map(migration => migration.path), [
'migrations/overseas/baiyue_lastleg/V10__fleet_capacity_pool.sql',
'migrations/overseas/baiyue_lastleg/V11__align_capacity_pool_collation.sql',
'migrations/overseas/baiyue_lastleg/V12__preserve_unknown_pool_order_fields.sql',
'migrations/overseas/baiyue_lastleg/V13__widen_inbound_plan_creation_mode.sql',
])
assert.equal(targets.baiyue_lastlag_warehouse.target, '2')
assert.deepEqual(targets.baiyue_firstleg.migrations.slice(-3).map((migration) => migration.path), [
assert.deepEqual(targets.baiyue_firstleg.migrations.filter(migration => /\/V[5-7]__/.test(migration.path)).map((migration) => migration.path), [
'migrations/cn/baiyue_firstleg/V5__event_delivery_retry_audit.sql',
'migrations/cn/baiyue_firstleg/V6__event_delivery_attempt.sql',
'migrations/cn/baiyue_firstleg/V7__settle_partial_loaded_cargo.sql',