32 lines
837 B
TypeScript
32 lines
837 B
TypeScript
import assert from 'node:assert/strict'
|
|
import test from 'node:test'
|
|
|
|
import { buildWorkerOrderQuery } from '../src/utils/worker-order-query.ts'
|
|
|
|
test('打手订单页按普通状态筛选并保留分页参数', () => {
|
|
assert.deepEqual(buildWorkerOrderQuery('in_progress', '王者荣耀', 2, 20), {
|
|
status: 'in_progress',
|
|
keyword: '王者荣耀',
|
|
page: 2,
|
|
pageSize: 20,
|
|
})
|
|
})
|
|
|
|
test('打手订单页待补图筛选使用独立标记', () => {
|
|
assert.deepEqual(buildWorkerOrderQuery('vip_evidence_pending', '', 1, 20), {
|
|
vipEvidencePending: true,
|
|
keyword: '',
|
|
page: 1,
|
|
pageSize: 20,
|
|
})
|
|
})
|
|
|
|
test('打手订单页选择全部订单时不附加状态筛选值', () => {
|
|
assert.deepEqual(buildWorkerOrderQuery('', '', 1, 20), {
|
|
status: '',
|
|
keyword: '',
|
|
page: 1,
|
|
pageSize: 20,
|
|
})
|
|
})
|