194 lines
4.6 KiB
Go
Raw Normal View History

2019-04-22 02:59:20 +00:00
package dao
import (
"context"
"go-common/app/service/main/passport-game/model"
"testing"
"github.com/smartystreets/goconvey/convey"
)
func TestDaokeyInfoPB(t *testing.T) {
var (
mid = int64(12)
)
convey.Convey("keyInfoPB", t, func(ctx convey.C) {
p1 := keyInfoPB(mid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
}
func TestDaokeyTokenPB(t *testing.T) {
var (
accessToken = "123"
)
convey.Convey("keyTokenPB", t, func(ctx convey.C) {
p1 := keyTokenPB(accessToken)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
}
func TestDaokeyOriginMissMatchFlag(t *testing.T) {
var (
identify = "123"
)
convey.Convey("keyOriginMissMatchFlag", t, func(ctx convey.C) {
p1 := keyOriginMissMatchFlag(identify)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
}
func TestDaopingMC(t *testing.T) {
var (
c = context.TODO()
)
convey.Convey("pingMC", t, func(ctx convey.C) {
err := d.pingMC(c)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
}
func TestDaoSetInfoCache(t *testing.T) {
var (
c = context.TODO()
info = &model.Info{}
)
convey.Convey("SetInfoCache", t, func(ctx convey.C) {
err := d.SetInfoCache(c, info)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
}
func TestDaoInfoCache(t *testing.T) {
var (
c = context.TODO()
mid = int64(0)
)
convey.Convey("InfoCache", t, func(ctx convey.C) {
info, err := d.InfoCache(c, mid)
ctx.Convey("Then err should be nil.info should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(info, convey.ShouldNotBeNil)
})
})
}
func TestDaoTokenCache(t *testing.T) {
var (
c = context.TODO()
accessToken = "123456"
token = &model.Perm{
Mid: -1,
AccessToken: accessToken,
}
)
convey.Convey("TestDaoTokenCache", t, func(ctx convey.C) {
err := d.SetTokenCache(c, token)
ctx.Convey("SetTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
token, err := d.TokenCache(c, accessToken)
ctx.Convey("TokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(token, convey.ShouldNotBeNil)
})
err = d.DelTokenCache(c, accessToken)
ctx.Convey("DelTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
token, err = d.TokenCache(c, accessToken)
ctx.Convey("DeletedTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(token, convey.ShouldBeNil)
})
})
}
func TestDaoSetOriginMissMatchFlagCache(t *testing.T) {
var (
c = context.TODO()
identify = "123456"
flag = []byte("")
)
convey.Convey("SetOriginMissMatchFlagCache", t, func(ctx convey.C) {
err := d.SetOriginMissMatchFlagCache(c, identify, flag)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
}
func TestDaoOriginMissMatchFlagCache(t *testing.T) {
var (
c = context.TODO()
identify = "123456"
)
convey.Convey("OriginMissMatchFlagCache", t, func(ctx convey.C) {
res, err := d.OriginMissMatchFlagCache(c, identify)
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(res, convey.ShouldNotBeNil)
})
})
}
func TestDaoDelOriginMissMatchFlagCache(t *testing.T) {
var (
c = context.TODO()
identify = "123456"
)
convey.Convey("DelOriginMissMatchFlagCache", t, func(ctx convey.C) {
err := d.DelOriginMissMatchFlagCache(c, identify)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
}
func TestDaoOriginTokenCache(t *testing.T) {
var (
c = context.TODO()
accessToken = "123456"
token = &model.Token{
Mid: -1,
AccessToken: accessToken,
}
)
convey.Convey("TestDaoOriginTokenCache", t, func(ctx convey.C) {
err := d.SetOriginTokenCache(c, token)
ctx.Convey("SetOriginTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
token, err := d.OriginTokenCache(c, accessToken)
ctx.Convey("OriginTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(token, convey.ShouldNotBeNil)
})
err = d.DelOriginTokenCache(c, accessToken)
ctx.Convey("DelOriginTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
token, err = d.OriginTokenCache(c, accessToken)
ctx.Convey("DeletedOriginTokenCache", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(token, convey.ShouldBeNil)
})
})
}