m3-adslot-form
靶子 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