313 lines
8.2 KiB
Go
313 lines
8.2 KiB
Go
|
package like
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
l "go-common/app/interface/main/activity/model/like"
|
||
|
"testing"
|
||
|
|
||
|
"fmt"
|
||
|
|
||
|
"github.com/smartystreets/goconvey/convey"
|
||
|
)
|
||
|
|
||
|
func TestLikelikeActScoreKey(t *testing.T) {
|
||
|
convey.Convey("likeActScoreKey", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
sid = int64(10256)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
p1 := likeActScoreKey(sid)
|
||
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(p1, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikelikeActScoreTypeKey(t *testing.T) {
|
||
|
convey.Convey("likeActScoreTypeKey", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
sid = int64(10256)
|
||
|
ltype = int(1)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
p1 := likeActScoreTypeKey(sid, ltype)
|
||
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(p1, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikelikeActKey(t *testing.T) {
|
||
|
convey.Convey("likeActKey", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
sid = int64(10256)
|
||
|
lid = int64(77)
|
||
|
mid = int64(77)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
p1 := likeActKey(sid, lid, mid)
|
||
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(p1, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikelikeLidKey(t *testing.T) {
|
||
|
convey.Convey("likeLidKey", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
oid = int64(77)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
p1 := likeLidKey(oid)
|
||
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(p1, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikelikeCountKey(t *testing.T) {
|
||
|
convey.Convey("likeCountKey", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
sid = int64(10256)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
p1 := likeCountKey(sid)
|
||
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(p1, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActInfos(t *testing.T) {
|
||
|
convey.Convey("LikeActInfos", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
lids = []int64{1, 2}
|
||
|
mid = int64(77)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
likeActs, err := d.LikeActInfos(c, lids, mid)
|
||
|
ctx.Convey("Then err should be nil.likeActs should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
ctx.So(likeActs, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActSums(t *testing.T) {
|
||
|
convey.Convey("LikeActSums", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(1056)
|
||
|
lids = []int64{1, 2}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.LikeActSums(c, sid, lids)
|
||
|
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 TestLikeStoryLikeActSum(t *testing.T) {
|
||
|
convey.Convey("StoryLikeActSum", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10256)
|
||
|
mid = int64(77)
|
||
|
stime = "2018-10-16 00:00:00"
|
||
|
etime = "2018-10-16 23:59:59"
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.StoryLikeActSum(c, sid, mid, stime, etime)
|
||
|
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 TestLikeStoryEachLikeAct(t *testing.T) {
|
||
|
convey.Convey("StoryEachLikeAct", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10296)
|
||
|
mid = int64(216761)
|
||
|
lid = int64(13538)
|
||
|
stime = "2018-10-17 00:00:00"
|
||
|
etime = "2018-10-17 23:59:59"
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.StoryEachLikeAct(c, sid, mid, lid, stime, etime)
|
||
|
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
fmt.Printf("%d", res)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeSetRedisCache(t *testing.T) {
|
||
|
convey.Convey("SetRedisCache", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10296)
|
||
|
lid = int64(13538)
|
||
|
score = int64(10)
|
||
|
likeType = int(1)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
err := d.SetRedisCache(c, sid, lid, score, likeType)
|
||
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeRedisCache(t *testing.T) {
|
||
|
convey.Convey("RedisCache", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10296)
|
||
|
start = int(0)
|
||
|
end = int(100)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.RedisCache(c, sid, start, end)
|
||
|
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
fmt.Printf("%+v", res)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActZscore(t *testing.T) {
|
||
|
convey.Convey("LikeActZscore", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10296)
|
||
|
lid = int64(13528)
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.LikeActZscore(c, sid, lid)
|
||
|
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
fmt.Printf("%d", res)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeSetInitializeLikeCache(t *testing.T) {
|
||
|
convey.Convey("SetInitializeLikeCache", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10256)
|
||
|
lidLikeAct = map[int64]int64{77: 1, 88: 2}
|
||
|
typeLike = map[int64]int{77: 1, 88: 2}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
err := d.SetInitializeLikeCache(c, sid, lidLikeAct, typeLike)
|
||
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActAdd(t *testing.T) {
|
||
|
convey.Convey("LikeActAdd", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
likeAct = &l.Action{Sid: 10256, Lid: 77, Action: 1, IPv6: make([]byte, 0)}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
id, err := d.LikeActAdd(c, likeAct)
|
||
|
ctx.Convey("Then err should be nil.id should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
ctx.So(id, convey.ShouldNotBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActLidCounts(t *testing.T) {
|
||
|
convey.Convey("LikeActLidCounts", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
lids = []int64{2354, 2355}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.LikeActLidCounts(c, lids)
|
||
|
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
fmt.Printf("%+v", res)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeLikeActs(t *testing.T) {
|
||
|
convey.Convey("LikeActs", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10256)
|
||
|
mid = int64(77)
|
||
|
lids = []int64{1, 2}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.LikeActs(c, sid, mid, lids)
|
||
|
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 TestLikeCacheLikeActs(t *testing.T) {
|
||
|
convey.Convey("CacheLikeActs", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(1256)
|
||
|
mid = int64(77)
|
||
|
lids = []int64{1, 2}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
res, err := d.CacheLikeActs(c, sid, mid, lids)
|
||
|
ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
fmt.Printf("%+v", res)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|
||
|
|
||
|
func TestLikeAddCacheLikeActs(t *testing.T) {
|
||
|
convey.Convey("AddCacheLikeActs", t, func(ctx convey.C) {
|
||
|
var (
|
||
|
c = context.Background()
|
||
|
sid = int64(10256)
|
||
|
mid = int64(77)
|
||
|
values = map[int64]int{77: 1}
|
||
|
)
|
||
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
||
|
err := d.AddCacheLikeActs(c, sid, mid, values)
|
||
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
||
|
ctx.So(err, convey.ShouldBeNil)
|
||
|
})
|
||
|
})
|
||
|
})
|
||
|
}
|