feat: 删除已停用的同步店铺 (#197)

This commit is contained in:
chengma
2026-08-13 08:48:02 +08:00
parent 7cdfc6de99
commit 761058efc1
9 changed files with 120 additions and 3 deletions
+24
View File
@@ -315,6 +315,30 @@ func TestSybPage_明确展示蝦皮商品Pdd关联来源(t *testing.T) {
}
}
func TestSybAllowedShops_只给停用项提供二次确认删除(t *testing.T) {
templateContent, err := os.ReadFile("templates/syb/shops.html")
if err != nil {
t.Fatal(err)
}
routes, err := os.ReadFile("handler/web/web.go")
if err != nil {
t.Fatal(err)
}
page := string(templateContent)
for _, want := range []string{
`{{if not .Enabled}}`, `action="/syb/shops/delete"`,
`data-confirm-submit="确定永久删除已停用店铺“{{.ShopName}}”吗?`,
`class="danger">删除`,
} {
if !strings.Contains(page, want) {
t.Errorf("同步店铺管理页缺少删除保护 %q", want)
}
}
if !strings.Contains(string(routes), `sybShops.POST("/delete", h.SybAllowedShopDelete)`) {
t.Error("同步店铺删除没有挂到管理员路由组")
}
}
func TestCatalogHistory_展示更新策略和分级统计(t *testing.T) {
list, err := os.ReadFile("templates/catalog/list.html")
if err != nil {