feat: 删除已停用的同步店铺 (#197)
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user