go-common/app/interface/main/account/service/coupon/coupon_test.go
2019-04-22 18:49:16 +08:00

79 lines
1.9 KiB
Go

package coupon
import (
"context"
"flag"
"fmt"
"testing"
"go-common/app/interface/main/account/conf"
v1 "go-common/app/service/main/coupon/api"
"go-common/app/service/main/coupon/model"
. "github.com/smartystreets/goconvey/convey"
)
var (
s *Service
)
func init() {
flag.Set("conf", "../../cmd/account-interface-example.toml")
var err error
if err = conf.Init(); err != nil {
panic(err)
}
s = New(conf.Conf)
}
// go test -test.v -test.run TestServiceAllowanceList
func TestServiceAllowanceList(t *testing.T) {
Convey("TestServiceAllowanceList", t, func() {
res, err := s.AllowanceList(context.TODO(), int64(1), int8(0))
t.Logf("%v", res)
So(err, ShouldBeNil)
})
}
// go test -test.v -test.run TestCouponPage
// func TestCouponPage(t *testing.T) {
// Convey("TestCouponPage", t, func() {
// res, err := s.CouponPage(context.TODO(), 1, int8(0), 1, 10)
// t.Logf("%v", res)
// So(err, ShouldBeNil)
// })
// }
// // go test -test.v -test.run TestCouponCartoonPage
// func TestCouponCartoonPage(t *testing.T) {
// Convey("TestCouponCartoonPage", t, func() {
// res, err := s.CouponCartoonPage(context.TODO(), 1, int8(0), 1, 10)
// t.Logf("%v", res)
// So(err, ShouldBeNil)
// })
// }
// go test -test.v -test.run TestServiceCaptchaToken
func TestServiceCaptchaToken(t *testing.T) {
Convey("TestServiceCaptchaToken", t, func() {
res, err := s.CaptchaToken(context.Background(), &v1.CaptchaTokenReq{Ip: ""})
fmt.Println("res:", res)
So(err, ShouldBeNil)
})
}
// go test -test.v -test.run TestServiceUseCouponCode
func TestServiceUseCouponCode(t *testing.T) {
Convey("TestServiceUseCouponCode", t, func() {
res, err := s.UseCouponCode(context.Background(), &model.ArgUseCouponCode{
IP: "",
Token: "927a6ea6e9d64e929beadfba6d2bd491",
Code: "sasazxcvfdsa",
Verify: "e8z90",
Mid: 1,
})
fmt.Println("res:", res)
So(err, ShouldBeNil)
})
}