go-common/app/interface/main/account/service/vip/vip_test.go

99 lines
2.1 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package vip
import (
"context"
"flag"
"testing"
"go-common/app/interface/main/account/conf"
"go-common/app/interface/main/account/model"
vipmod "go-common/app/service/main/vip/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)
}
func TestService_CodeOpen(t *testing.T) {
Convey("code open", t, func() {
codeInfo, err := s.CodeOpen(context.TODO(), 123, "7b6e2263b8355928", "fd09f95433ed4c579f03ca7112b843ab", "45tn")
t.Logf("%v", codeInfo)
So(err, ShouldBeNil)
})
}
func TestService_CodeVerify(t *testing.T) {
Convey("code verify", t, func() {
_, err := s.CodeVerify(context.TODO())
So(err, ShouldBeNil)
})
}
// go test -test.v -test.run TestServiceTips
func TestServiceTips(t *testing.T) {
Convey("TestServiceTips", t, func() {
req := &model.TipsReq{
Version: int64(6000),
Platform: "ios",
}
res, err := s.Tips(context.TODO(), req)
t.Logf("data(+%v)", res)
So(err, ShouldBeNil)
})
}
func TestService_CodeOpeneds(t *testing.T) {
Convey("test service code opened", t, func() {
arg := new(model.CodeInfoReq)
resp, err := s.CodeOpeneds(context.TODO(), arg, "127.0.0.1")
t.Logf("data(%+v)", resp)
So(err, ShouldBeNil)
})
}
func TestService_Unfrozen(t *testing.T) {
Convey("test unfrozen", t, func() {
err := s.Unfrozen(context.TODO(), 10001)
So(err, ShouldBeNil)
})
}
func TestService_FrozenTime(t *testing.T) {
Convey("test frozen time", t, func() {
ctime, err := s.FrozenTime(context.TODO(), 10001)
t.Logf("%+v", ctime)
So(err, ShouldBeNil)
})
}
func TestService_checkIp(t *testing.T) {
Convey("test check ip", t, func() {
err := s.checkIP("b2cf4e9dbe9fd2e3", "111.203.12.97")
So(err, ShouldBeNil)
err = s.checkIP("b2cf4e9dbe9fd2e31", "111.203.12.97")
So(err, ShouldNotBeNil)
})
}
func TestService_OrderStatus(t *testing.T) {
Convey("TestService_OrderStatus", t, func() {
arg := &vipmod.ArgDialog{OrderNo: "1"}
res, err := s.OrderStatus(context.Background(), arg)
So(err, ShouldBeNil)
So(res, ShouldNotBeNil)
})
}