33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package cms
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
|
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
|
|
"git.rosy.net.cn/jx-callback/business/model"
|
|
"git.rosy.net.cn/jx-callback/business/partner"
|
|
"git.rosy.net.cn/jx-callback/business/partner/putils"
|
|
)
|
|
|
|
func TestFreeBatchStoreSkuInfo(t *testing.T) {
|
|
var sku2Delete []*partner.StoreSkuInfo
|
|
for i := 0; i < 123; i++ {
|
|
sku2Delete = append(sku2Delete, &partner.StoreSkuInfo{
|
|
SkuID: i + 1,
|
|
})
|
|
}
|
|
|
|
ctx := jxcontext.AdminCtx
|
|
var parentTask tasksch.ITask
|
|
isContinueWhenError := true
|
|
handler, _ := partner.GetPurchasePlatformFromVendorID(model.VendorIDEBAI).(partner.ISingleStoreStoreSkuHandler)
|
|
_, err := putils.FreeBatchStoreSkuInfo("删除门店商品", func(task tasksch.ITask, batchedStoreSkuList []*partner.StoreSkuInfo) (result interface{}, successCount int, err error) {
|
|
t.Log(len(batchedStoreSkuList))
|
|
return nil, 0, err
|
|
}, ctx, parentTask, sku2Delete, handler.GetStoreSkusBatchSize(partner.FuncDeleteStoreSkus), isContinueWhenError)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|