From 9e3267fef415abbc916a1ea49efb52e68c3975d5 Mon Sep 17 00:00:00 2001 From: kate522 Date: Tue, 6 Oct 2026 23:50:33 +0000 Subject: [PATCH] =?UTF-8?q?test(payment):=20=E5=A5=91=E7=BA=A6=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=90=8C=E6=AD=A5=E5=BC=B9=E7=AA=97=E5=BA=95=E9=83=A8?= =?UTF-8?q?=E4=B8=8E=E8=AE=B0=E5=BD=95=E5=8D=A1=E7=89=87=E6=96=B0=E8=A1=8C?= =?UTF-8?q?=E4=B8=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../after-sale-policy-contract.test.cjs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tests/widget-system/after-sale-policy-contract.test.cjs b/tests/widget-system/after-sale-policy-contract.test.cjs index 7bc9d4f7..496bc00d 100644 --- a/tests/widget-system/after-sale-policy-contract.test.cjs +++ b/tests/widget-system/after-sale-policy-contract.test.cjs @@ -300,8 +300,10 @@ test('frontend after-sale modals are standalone and config-driven', () => { assert.match(js, /detailRow\('原因', String\(applyForm\.reason_label \|\| ''\)\)/) assert.match(js, /detailRow\('申请说明', String\(applyForm\.description \|\| ''\)\)/) assert.match(js, /STATUS_LABELS = \{[\s\S]*?pending: '待审核'[\s\S]*?completed: '已完成',/) - assert.match(js, /REAPPLY_BLOCKED_TEXT = '该订单当前状态暂不支持再次申请售后。'/) - assert.match(js, /escapeHtml\(REAPPLY_BLOCKED_TEXT\)/) + // 不可再申请:不再展示阻断文案,仅保留关闭入口;可再申请:仅保留单个主按钮(无「关闭」) + assert.ok(!js.includes('暂不支持再次申请售后'), 'blocked notice copy must be removed') + assert.ok(!js.includes('REAPPLY_BLOCKED_TEXT'), 'blocked text constant must be removed') + assert.ok(!js.includes('>关闭'), 'detail modal must not render a 关闭 button') assert.match(js, /data-aksrt-modal-close>我知道了'), 'record card has a view-detail entry') + assert.match(js, /data-aksrt-after-sale-detail="' \+ recordPayload \+ '"/) + // 记录卡片:原因 / 申请理由分行(新数据走 apply_form,老数据兜底融合串) + assert.ok(js.includes('aksrt-order-detail__after-sale-field">原因:'), 'record card shows 原因:') + assert.ok(js.includes('aksrt-order-detail__after-sale-field">申请理由:'), 'record card shows 申请理由:') assert.match(js, /data-aksrt-after-sale-detail="/) assert.match(js, /data-aksrt-after-sale-apply="/)