ticket-manual-close-frontend

20260916-201504 轮 · 看它的历史
  ✔ 隔离库 jnc_ma_e2e_h8 就绪(105 张表,缺列 0)
靶子 http://localhost:20098   容器 wt_h8_tp8

  ✅ ① 页面就是本张工单
  ✅ ① 页面上有关单按钮
  ✅ ① 渲染出 2 行待退台账
  ✅ ① 行上的 txn id 与服务端一致
  📸 /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/ticket-manual-close/pending-txns.png
  ✅ ① 行标签带得出我方退款流水号(ops 才知道这笔是哪笔)
  ✅ ② 弹了确认框
  ✅ ② 一共弹了 4 个输入框(凭证 + PIN + 两笔回执)
  ✅ ② 后两个输入框点名了具体是哪一笔
  ✅ 🔴 ② PIN 那一步的输入框是掩码
  ✅ ② 守卫:另外三个输入框仍是普通文本(不是把全部输入框都改成了掩码)
  ✅ ③ 只发了一个请求
  ✅ ③ 是 POST
  ✅ ③ 带上了 PIN
  ✅ ③ 带上了处理说明
  ✅ ③ action 正确
  ✅ 🔴 ③ 第一笔的回执号进了 channel_refund_ids[3]
  ✅ 🔴 ③ 第二笔的回执号进了 channel_refund_ids[4]
  ✅ ③ 两笔的值确实不同(没被写成同一个串)
  ✅ ④ 第二笔留空:确实弹到了第 4 个框(证明链路走到了那一步)
  ✅ 🔴 ④ 第二笔留空:一个请求都没发出去
  ✅ ⑤ 守卫 纯站内单:页面就是另一张工单(不是上面那张)
  ✅ ⑤ 守卫 纯站内单:页面上没有待退台账表
  ✅ ⑤ 守卫 纯站内单:只弹凭证 + PIN 两个框
  ✅ ⑤ 守卫 纯站内单:请求照常发出(没被误拦)
  ✅ ⑤ 守卫 纯站内单:请求里没有任何 channel_refund_ids 键
  ✅ ⑥ 哨兵:全程零原生弹窗(漏迁回 alert/confirm/prompt 即红)

=== PASS=26 FAIL=0 ===
  ✔ 已销毁 jnc_ma_e2e_h8