96 lines
2.4 KiB
Go
96 lines
2.4 KiB
Go
package ebaiapi
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
const testActivityID = 3000000000517188
|
|
|
|
func TestActivityCreate(t *testing.T) {
|
|
activityInfo, err := api.ActivityCreate("", testShopBaiduID, 0, &ActivityInfo{
|
|
ActivityName: "测试活动0403",
|
|
StartTime: time.Now().Unix(),
|
|
EndTime: time.Now().Add(24 * time.Hour).Unix(),
|
|
OpenTime: "22:00",
|
|
CloseTime: "23:00",
|
|
WeekDay: "0,1",
|
|
ActivityPlatform: ActivityPFAll,
|
|
DayLimit: 1,
|
|
ActivityDesc: "测试活动0403描述",
|
|
ShowCategory: "店铺页活动商品",
|
|
PromotionSkuDesc: "PromotionSkuDesc",
|
|
ActivityType: ActivityTypeDirectDown,
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(activityInfo, false))
|
|
}
|
|
}
|
|
|
|
func TestActivitySkuAddBatch(t *testing.T) {
|
|
result, err := api.ActivitySkuAddBatch(testActivityID, "", testShopBaiduID, ActivityTypeDirectDown, []*ActivitySkuInfo4Add{
|
|
&ActivitySkuInfo4Add{
|
|
SkuID: "3594",
|
|
Stock: 9,
|
|
SpecialPrice: 100,
|
|
StoreUserLimit: 9,
|
|
},
|
|
}, true)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestActivityUpdate(t *testing.T) {
|
|
activityInfo, err := api.ActivityUpdate(6000268610, "", testShopBaiduID, 0, &ActivityInfo{
|
|
ActivityName: "测试活动0403",
|
|
StartTime: time.Now().Unix(),
|
|
EndTime: time.Now().Add(24 * time.Hour).Unix(),
|
|
OpenTime: "22:00",
|
|
CloseTime: "23:00",
|
|
WeekDay: "0,1",
|
|
ActivityPlatform: ActivityPFAll,
|
|
DayLimit: 1,
|
|
ActivityDesc: "测试活动0403描述",
|
|
ShowCategory: "店铺页活动商品",
|
|
PromotionSkuDesc: "PromotionSkuDesc",
|
|
ActivityType: ActivityTypeDirectDown,
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(activityInfo, false))
|
|
}
|
|
}
|
|
|
|
func TestActivityGet(t *testing.T) {
|
|
activityInfo, err := api.ActivityGet(0, "", 0, 0)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(activityInfo, false))
|
|
}
|
|
}
|
|
|
|
func TestActivityDisable(t *testing.T) {
|
|
err := api.ActivityDisable(6000268604, "", testShopBaiduID, 0)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestActivitySkuList(t *testing.T) {
|
|
activityInfo, err := api.ActivitySkuList(3000000000517188, "", testShopBaiduID, 0, nil, false)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(activityInfo, false))
|
|
}
|
|
}
|