Files
baseapi/platformapi/jdapi/promotion_order_test.go
2019-05-15 11:46:11 +08:00

60 lines
1.5 KiB
Go

package jdapi
import (
"testing"
"time"
"git.rosy.net.cn/baseapi/utils"
)
func TestOrderDiscountSubmitActivity(t *testing.T) {
actInfo := &OrderDiscountActivity{
OutActivityID: utils.GetUUID(),
PromName: "测试0404",
PromType: OrderDiscountActivityTypeManJian,
BeginTime: utils.Time2Str(time.Now().Add(1 * time.Hour)),
EndTime: utils.Time2Str(time.Now().Add(48 * time.Hour)),
ParticipationMode: ParticipationModePartSku,
Display: "hello",
OutStationNos: []string{"2"},
// OutSkuIDs: []string{"5199"},
SkuIDs: []string{"2023747677"},
LimitUserTotalNumber: 1,
RuleRequestList: []*OrderDiscountRuleRequest{
&OrderDiscountRuleRequest{
LowerLimitAmount: 1000,
DiscountAmount: 100,
DiscountRate: 8.5,
},
},
}
actID, err := api.OrderDiscountSubmitActivity(actInfo)
if err != nil {
t.Fatal(err)
}
t.Log(actID)
}
func TestOrderDiscountQuerySubmitActivityResult(t *testing.T) {
result, err := api.OrderDiscountQuerySubmitActivityResult(10000051)
if err != nil {
t.Fatal(err)
}
t.Log(result)
}
func TestOrderDiscountQueryActivityInfo(t *testing.T) {
result, err := api.OrderDiscountQueryActivityInfo(10000051)
if err != nil {
t.Fatal(err)
}
t.Log(utils.Format4Output(result, false))
}
func TestOrderDiscountCancelActivity(t *testing.T) {
err := api.OrderDiscountCancelActivity(10000049, "test", "")
if err != nil {
t.Fatal(err)
}
}