19 lines
887 B
TypeScript
19 lines
887 B
TypeScript
import assert from 'node:assert/strict'
|
|
import { readFile } from 'node:fs/promises'
|
|
import test from 'node:test'
|
|
|
|
test('接单工单隐藏客户退款并提供可逆关闭订单入口', async () => {
|
|
const [panel, service] = await Promise.all([
|
|
readFile(new URL('../src/pages/admin/panels/WorkOrdersPanel.tsx', import.meta.url), 'utf8'),
|
|
readFile(new URL('../src/services/admin/worker-platform.ts', import.meta.url), 'utf8'),
|
|
])
|
|
assert.equal(panel.includes('客户退款'), false)
|
|
assert.equal(panel.includes('previewAdminCustomerRefund'), false)
|
|
assert.equal(panel.includes('executeAdminCustomerRefund'), false)
|
|
assert.ok(panel.includes('关闭订单'))
|
|
assert.ok(panel.includes('关闭后客户将无法访问订单服务'))
|
|
assert.ok(panel.includes('重新打开订单'))
|
|
assert.ok(panel.includes('canCloseOrder'))
|
|
assert.ok(service.includes('/close'))
|
|
})
|