feat: 增加顺运宝店铺筛选 (#151)
This commit is contained in:
@@ -58,7 +58,7 @@ func TestListSybOrdersView_空规格阻断且普通规格直接进入PDD阶段(t
|
||||
{SybStagePddMissing, "SYB-PDD"},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
result, err := ListSybOrdersView(db, "", tc.stage, 1)
|
||||
result, err := ListSybOrdersView(db, "", "", tc.stage, 1)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -71,6 +71,25 @@ func TestListSybOrdersView_空规格阻断且普通规格直接进入PDD阶段(t
|
||||
}
|
||||
}
|
||||
|
||||
func TestListSybOrdersView_店铺与标题和阶段组合筛选(t *testing.T) {
|
||||
db := newSyncTestDB(t)
|
||||
for _, order := range []model.SybOrder{
|
||||
{SybID: "SHOP-A", OrderNo: "ORDER-A", ShopName: "台北服饰旗舰店", Title: "纯棉上衣", ProductSpec: "黑色,M", ShopeeGoodsID: "SP-A", Quantity: 1, SybData: `{}`},
|
||||
{SybID: "SHOP-B", OrderNo: "ORDER-B", ShopName: "台南生活馆", Title: "牛仔裤", ProductSpec: "", ShopeeGoodsID: "SP-B", Quantity: 1, SybData: `{}`},
|
||||
} {
|
||||
if _, err := repository.UpsertSybOrder(db, order); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
result, err := ListSybOrdersView(db, "上衣", " 服饰 ", SybStagePddMissing, 1)
|
||||
if err != nil || result.Total != 1 || len(result.Rows) != 1 || result.Rows[0].SybID != "SHOP-A" || result.Rows[0].ShopName != "台北服饰旗舰店" {
|
||||
t.Fatalf("组合筛选错误: result=%+v err=%v", result, err)
|
||||
}
|
||||
if !result.IsFiltered {
|
||||
t.Fatal("店铺条件应标记为筛选结果")
|
||||
}
|
||||
}
|
||||
|
||||
func TestSybStageFor_全部筛选阶段与逐行推导一致(t *testing.T) {
|
||||
key, err := OptionKey(map[string]string{"color": "黑色", "size": "M码", "style": "常规"})
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user