22 lines
845 B
JavaScript
22 lines
845 B
JavaScript
import test from 'node:test'
|
|
import assert from 'node:assert/strict'
|
|
import { readFile } from 'node:fs/promises'
|
|
|
|
test('同柜不可拆组HTTP验收锁定公开接口与防绕过矩阵', async () => {
|
|
const source = await readFile(new URL('./coload-groups.mjs', import.meta.url), 'utf8')
|
|
for (const fragment of [
|
|
'/api/platform/v1/first-leg/coload-groups',
|
|
'/api/platform/v1/first-leg/coload-groups/batch-query',
|
|
'/group-assignments',
|
|
'/inbound-assignments',
|
|
'/recommend',
|
|
'/push-preload',
|
|
'创建同键同载荷精确重放',
|
|
'创建同键异载荷返回并发冲突',
|
|
'组成员不能单独调整箱数',
|
|
'组成员不能单独删除',
|
|
'整组原子移除',
|
|
'智能推荐对整组全取或全不取',
|
|
]) assert.match(source, new RegExp(fragment.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')))
|
|
})
|