m3-adslot-form

20260916-201504 轮 · 看它的历史
靶子 http://localhost:20098

A 组 · 编辑页结构
  ✔ 跑前表里至少有一行可编辑(否则 A/D 组无从谈起)
  ✔ 编辑页 HTTP 200
  ✔ 编辑页真的渲染完了(出现「图片位 11」)
  ✔ file 上传框恰好 11 个且编号连续
  ✔ 位 9 的 7 个字段齐全
  ✔ 位 10 的 7 个字段齐全
  ✔ 位 11 的 7 个字段齐全
  ✔ 位 1 的「name」有 maxlength 且等于列宽
  ✔ 位 1 的「price」有 maxlength 且等于列宽
  ✔ 位 1 的「origprice」有 maxlength 且等于列宽
  ✔ 位 1 的「badge」有 maxlength 且等于列宽
  ✔ 位 1 的「subtitle」有 maxlength 且等于列宽
  ✔ 位 1 的「desc」有 maxlength 且等于列宽
  ✔ 位 1 的「url」有 maxlength 且等于列宽
  ✔ 编辑页不再出现主题措辞「左侧商品展示」
  ✔ 编辑页不再出现主题措辞「右侧商品展示」
  ✔ 编辑页不再出现主题措辞「标题背景」
  ✔ 编辑页不再出现主题措辞「宫格」
  ✔ 编辑页不再出现主题措辞「像素」
  ✔ 编辑页不再出现主题措辞「色号」
  ✔ 编辑页不再出现主题措辞「Badge」

B 组 · 新增页与编辑页不分叉
  ✔ 新增页 HTTP 200
  ✔ 新增页真的渲染完了(出现位 11 的超链接框)
  ✔ 新增页缺的字段数(应为 0)
  ✔ 新增页多出的字段数(应为 0)

C 组 · 新增:位 9/10/11 写得进、读得回
  ✔ 新增提交 HTTP 200
  ✔ 新增返回「添加成功」
  ✔ 本次新增的行数
  ✔ 回读 m3idxadname9
  ✔ 回读 m3idxadprice9
  ✔ 回读 m3idxadorigprice9
  ✔ 回读 m3idxadbadge9
  ✔ 回读 m3idxadsubtitle9
  ✔ 回读 m3idxaddesc9
  ✔ 回读 m3idxadurl9
  ✔ 回读 m3idxadname10
  ✔ 回读 m3idxadprice10
  ✔ 回读 m3idxadorigprice10
  ✔ 回读 m3idxadbadge10
  ✔ 回读 m3idxadsubtitle10
  ✔ 回读 m3idxaddesc10
  ✔ 回读 m3idxadurl10
  ✔ 回读 m3idxadname11
  ✔ 回读 m3idxadprice11
  ✔ 回读 m3idxadorigprice11
  ✔ 回读 m3idxadbadge11
  ✔ 回读 m3idxadsubtitle11
  ✔ 回读 m3idxaddesc11
  ✔ 回读 m3idxadurl11

D 组 · 只改文字保存,已有的图必须还在
  ✔ 前置:id=28 的 m3idxadpic1 非空(空的话本组验不到"图不被清空")
  ✔ 编辑提交 HTTP 200
  ✔ 文字字段确实被写进去了(证明这次保存真的发生了)
  ✔ 未重传的 m3idxadpic1 逐字节不变
  ✔ 已还原 m3idxadurl11

E 组 · 序号并列时的顺序
  ✔ 并列夹具建了两个
  ✔ 后台列表里并列两行是「新建的在前」
  ✔ 前台首页两个系列都渲染出来了
  ✔ 前台顺序与后台【逐位相同】(两处必须同一个 order)

清理
  ✔ 已删除本次新建的 id=78
  ✔ 已删除本次新建的 id=79
  ✔ 已删除本次新建的 id=80

PASS=61  FAIL=0