fix(street): 审核页「设为主图」改为GET链接并支持勾选批量并入

This commit is contained in:
toom1996
2026-09-21 23:04:38 +08:00
parent 3b60e6fdea
commit 49bd7b74c6
2 changed files with 30 additions and 11 deletions

View File

@ -452,4 +452,16 @@ func TestBackstageStreetRenderGroups(t *testing.T) {
if !strings.Contains(body, "detail-a") {
t.Fatalf("应渲染副图 detail-a")
}
// 「设为主图」必须是带 ?main= 的 GET 链接:选主图只改 URL,不写库。
// (曾被误写成 POST 到 /admin/reviews/street/7,而该路由只有 GET,导致 404、主图根本选不了。)
if !strings.Contains(body, `href="/admin/reviews/street/7?main=1"`) {
t.Fatalf("「设为主图」应是带 ?main= 的 GET 链接")
}
if strings.Contains(body, `action="/admin/reviews/street/7"`) {
t.Fatalf("不应存在 POST 到详情页的表单(该路由只有 GET)")
}
// 批量并入:勾选框 + 独立提交按钮,用 form="batch" 关联(零 JS、不嵌套表单)。
if !strings.Contains(body, `id="batch"`) || !strings.Contains(body, `form="batch"`) {
t.Fatalf("应有勾选批量并入当前主图的表单")
}
}