fix(fulfillment): 修复载体重试并完善核销任务列表
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import { readFileSync } from 'node:fs'
|
||||
import test from 'node:test'
|
||||
|
||||
const page = readFileSync(new URL('../src/pages/admin/AdminTasksPage.tsx', import.meta.url), 'utf8')
|
||||
|
||||
test('任务页默认仅展示当前任务,并可切换全部历史尝试', () => {
|
||||
assert.ok(page.includes("searchParams.get('scope') === 'all' ? 'all' : 'current'"))
|
||||
assert.ok(page.includes('currentOnly: filters.scope !=='))
|
||||
assert.ok(page.includes("label: '当前任务'"))
|
||||
assert.ok(page.includes("label: '全部历史尝试'"))
|
||||
})
|
||||
@@ -0,0 +1,25 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import { readFileSync } from 'node:fs'
|
||||
import test from 'node:test'
|
||||
|
||||
const panel = readFileSync(
|
||||
new URL('../src/pages/admin/AdminFulfillmentChannelPage.tsx', import.meta.url),
|
||||
'utf8',
|
||||
)
|
||||
|
||||
test('待分类队列按问题类型拆分动作', () => {
|
||||
assert.ok(panel.includes('去补配置'))
|
||||
assert.ok(panel.includes('处理人工复核'))
|
||||
assert.ok(panel.includes('确认重试'))
|
||||
assert.ok(panel.includes('解除锁定'))
|
||||
assert.ok(panel.includes('等待补配置'))
|
||||
assert.ok(panel.includes('用户已申请退款'))
|
||||
assert.ok(panel.includes('上游履约已取消'))
|
||||
})
|
||||
|
||||
test('重开历史载体必须二次确认且不会处理锁定项', () => {
|
||||
assert.ok(panel.includes('确认重开履约载体'))
|
||||
assert.ok(panel.includes('retryInactiveCarrier: true'))
|
||||
assert.ok(panel.includes('不会重开失败或关闭的旧任务'))
|
||||
assert.ok(panel.includes('unlockPendingChannelGroup'))
|
||||
})
|
||||
@@ -0,0 +1,23 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import { readFileSync } from 'node:fs'
|
||||
import test from 'node:test'
|
||||
|
||||
const panel = readFileSync(
|
||||
new URL('../src/pages/admin/panels/VoucherConsumePolicyPanel.tsx', import.meta.url),
|
||||
'utf8',
|
||||
)
|
||||
|
||||
test('最近核销任务提供关键词、平台、渠道和状态筛选', () => {
|
||||
assert.ok(panel.includes('placeholder="任务号 / 订单号 / 平台单号"'))
|
||||
assert.ok(panel.includes('placeholder="全部平台"'))
|
||||
assert.ok(panel.includes('placeholder="全部渠道"'))
|
||||
assert.ok(panel.includes('placeholder="全部状态"'))
|
||||
assert.ok(panel.includes('resetJobFilters'))
|
||||
})
|
||||
|
||||
test('最近核销任务使用服务端分页', () => {
|
||||
assert.ok(panel.includes('buildAdminTablePagination'))
|
||||
assert.ok(panel.includes('total: jobsQuery.data?.data.total'))
|
||||
assert.ok(panel.includes('setPageSize(nextPageSize)'))
|
||||
assert.ok(!panel.includes('pagination={false}\n scroll={{ x: 1200 }}'))
|
||||
})
|
||||
Reference in New Issue
Block a user