retention-log-cleanup
靶子 BASE=http://localhost:20098 容器=wt_h8_tp8
── ① 权限守卫
✅ R1 无位 47 的受限管理员被拒(权限不足)
── ② 清理台渲染
✅ R2 读得到生效保留期
effective_days=1
✅ R3 🔴 卡上的数字 === DB 里的过期行数(严格相等)
页面=0 DB=0
✅ R4 说明文案里点名了这一类
说明: 清理本企业超过保留期的数据,从数据库中彻底删除(照片会连同存储上的原图一起删),不可恢复。 可清理五类:用户照片、客服会话、站内信(这三类需要先被删除过);第三方废弃草稿(仅限没有订单的);运行日志(系统排错记录,不含用户数据)。 当前生效保留期 1 天(生产强制下限
[截图] /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/retention-log-cleanup/cards.png
❌ R5 有过期行时按钮可点
过期=0 disabled=true
── ③ 确认闸
[还原] e2e_admin10.userauth = [12,2,66,65,3] ✔
异常: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.rt-purge[data-type=log]')
- locator resolved to <button disabled data-type="log" class="btn btn-danger btn-sm rt-purge">清理</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not enabled
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not enabled
- retrying click action
- waiting 100ms
58 × waiting for element to be visible, enabled and stable
- element is not enabled
- retrying click action
- waiting 500ms
at /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/playwright/e2e/e2e-retention-log-cleanup.js:94:13
at async /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/playwright/e2e/lib-perm-e2e.js:135:7 {
name: 'TimeoutError'
}
PASS=4 FAIL=1