test(admin): 契约覆盖售后表格新列与策略摘要
This commit is contained in:
@@ -140,6 +140,15 @@ test('order detail page drops tabs; after-sales becomes a standalone submenu', (
|
|||||||
assert.ok(page.includes('render_after_sales_admin_page'), 'after-sales admin page entry')
|
assert.ok(page.includes('render_after_sales_admin_page'), 'after-sales admin page entry')
|
||||||
assert.ok(page.includes("PAGE_AFTER_SALES_SLUG = 'aksrt_after_sales'"), 'after-sales slug constant')
|
assert.ok(page.includes("PAGE_AFTER_SALES_SLUG = 'aksrt_after_sales'"), 'after-sales slug constant')
|
||||||
assert.ok(!page.includes('after-sales'), 'old tab slug must not remain')
|
assert.ok(!page.includes('after-sales'), 'old tab slug must not remain')
|
||||||
|
// 售后表格列对齐售后策略的申请表单配置项:原因 / 申请资料 / 申请说明
|
||||||
|
assert.ok(page.includes('<th>申请资料</th>'), 'materials column')
|
||||||
|
assert.ok(page.includes('<th>申请说明</th>'), 'description column')
|
||||||
|
assert.ok(page.includes('$materials_cell'), 'materials cell rendered from apply_form')
|
||||||
|
assert.ok(page.includes('$desc_cell'), 'description cell rendered from apply_form')
|
||||||
|
// 页头展示售后策略摘要(功能开关 / 时效 / 预置原因 / 申请材料)
|
||||||
|
assert.ok(page.includes('get_after_sale_settings()'), 'policy summary reads settings')
|
||||||
|
assert.ok(page.includes('预置原因'), 'policy summary shows reasons')
|
||||||
|
assert.ok(page.includes('申请所需材料'), 'policy summary shows materials')
|
||||||
const domain = read('src/Core/DomainModel.php')
|
const domain = read('src/Core/DomainModel.php')
|
||||||
for (const status of ['pending', 'paid', 'refunded', 'closed']) assert.ok(domain.includes(`ORDER_STATUS_${status.toUpperCase()}`))
|
for (const status of ['pending', 'paid', 'refunded', 'closed']) assert.ok(domain.includes(`ORDER_STATUS_${status.toUpperCase()}`))
|
||||||
assert.match(page, /STATUS_PENDING[\s\S]*?STATUS_PROCESSING[\s\S]*?STATUS_APPROVED[\s\S]*?STATUS_REJECTED[\s\S]*?STATUS_CANCELLED[\s\S]*?STATUS_COMPLETED/)
|
assert.match(page, /STATUS_PENDING[\s\S]*?STATUS_PROCESSING[\s\S]*?STATUS_APPROVED[\s\S]*?STATUS_REJECTED[\s\S]*?STATUS_CANCELLED[\s\S]*?STATUS_COMPLETED/)
|
||||||
|
|||||||
Reference in New Issue
Block a user