go-common/app/interface/main/activity/dao/like/like_test.go
2019-04-22 18:49:16 +08:00

646 lines
17 KiB
Go

package like
import (
"context"
"encoding/json"
"fmt"
"testing"
"time"
"go-common/app/interface/main/activity/model/like"
"github.com/smartystreets/goconvey/convey"
)
func TestLikeipRequestKey(t *testing.T) {
convey.Convey("ipRequestKey", t, func(ctx convey.C) {
var (
ip = "10.256.8.3"
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := ipRequestKey(ip)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikelikeListCtimeKey(t *testing.T) {
convey.Convey("likeListCtimeKey", t, func(ctx convey.C) {
var (
sid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := likeListCtimeKey(sid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeListRandomKey(t *testing.T) {
convey.Convey("likeListCtimeKey", t, func(ctx convey.C) {
var (
sid = int64(10256)
)
ctx.Convey("When everything gose positive", func(ctx convey.C) {
p1 := likeListRandomKey(sid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikelikeListTypeCtimeKey(t *testing.T) {
convey.Convey("likeListTypeCtimeKey", t, func(ctx convey.C) {
var (
types = int(1)
sid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := likeListTypeCtimeKey(types, sid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikekeyLikeTag(t *testing.T) {
convey.Convey("keyLikeTag", t, func(ctx convey.C) {
var (
sid = int64(10256)
tagID = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := keyLikeTag(sid, tagID)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikekeyLikeTagCounts(t *testing.T) {
convey.Convey("keyLikeTagCounts", t, func(ctx convey.C) {
var (
sid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := keyLikeTagCounts(sid)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikekeyLikeRegion(t *testing.T) {
convey.Convey("keyLikeRegion", t, func(ctx convey.C) {
var (
sid = int64(10256)
regionID = int16(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := keyLikeRegion(sid, regionID)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikekeyStoryLikeKey(t *testing.T) {
convey.Convey("keyStoryLikeKey", t, func(ctx convey.C) {
var (
sid = int64(10256)
mid = int64(1)
daily = ""
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := keyStoryLikeKey(sid, mid, daily)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikekeyStoryEachLike(t *testing.T) {
convey.Convey("keyStoryEachLike", t, func(ctx convey.C) {
var (
sid = int64(10256)
mid = int64(1)
lid = int64(1)
daily = ""
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
p1 := keyStoryEachLike(sid, mid, lid, daily)
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
ctx.So(p1, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeLikeList(t *testing.T) {
convey.Convey("LikeList", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
ns, err := d.LikeList(c, sid)
ctx.Convey("Then err should be nil.ns should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(ns, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeLikeTagCache(t *testing.T) {
convey.Convey("LikeTagCache", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
tagID = int64(1)
start = int(1)
end = int(2)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
likes, err := d.LikeTagCache(c, sid, tagID, start, end)
ctx.Convey("Then err should be nil.likes should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%+v", likes)
})
})
})
}
func TestLikeLikeTagCnt(t *testing.T) {
convey.Convey("LikeTagCnt", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
tagID = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.LikeTagCnt(c, sid, tagID)
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(count, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeLikeRegionCache(t *testing.T) {
convey.Convey("LikeRegionCache", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
regionID = int16(1)
start = int(1)
end = int(2)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
likes, err := d.LikeRegionCache(c, sid, regionID, start, end)
ctx.Convey("Then err should be nil.likes should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%+v", likes)
})
})
})
}
func TestLikeLikeRegionCnt(t *testing.T) {
convey.Convey("LikeRegionCnt", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
regionID = int16(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
count, err := d.LikeRegionCnt(c, sid, regionID)
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(count, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeSetLikeRegionCache(t *testing.T) {
convey.Convey("SetLikeRegionCache", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
regionID = int16(1)
likes = []*like.Item{{Sid: 10256, Wid: 1, Mid: 44}}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.SetLikeRegionCache(c, sid, regionID, likes)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeSetTagLikeCountsCache(t *testing.T) {
convey.Convey("SetTagLikeCountsCache", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
counts = map[int64]int32{1: 2}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.SetTagLikeCountsCache(c, sid, counts)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeTagLikeCountsCache(t *testing.T) {
convey.Convey("TagLikeCountsCache", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
tagIDs = []int64{1}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
counts, err := d.TagLikeCountsCache(c, sid, tagIDs)
ctx.Convey("Then err should be nil.counts should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(counts, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeRawLike(t *testing.T) {
convey.Convey("RawLike", t, func(ctx convey.C) {
var (
c = context.Background()
id = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.RawLike(c, id)
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 TestLikeLikeListMoreLid(t *testing.T) {
convey.Convey("LikeListMoreLid", t, func(ctx convey.C) {
var (
c = context.Background()
lid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.LikeListMoreLid(c, lid)
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 TestLikeLikesBySid(t *testing.T) {
convey.Convey("LikesBySid", t, func(ctx convey.C) {
var (
c = context.Background()
lid = int64(77)
sid = int64(10256)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.LikesBySid(c, lid, sid)
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 TestLikeIPReqquestCheck(t *testing.T) {
convey.Convey("IPReqquestCheck", t, func(ctx convey.C) {
var (
c = context.Background()
ip = "10.248.56.23"
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
val, err := d.IPReqquestCheck(c, ip)
ctx.Convey("Then err should be nil.val should not be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
ctx.So(val, convey.ShouldNotBeNil)
})
})
})
}
func TestLikeSetIPRequest(t *testing.T) {
convey.Convey("SetIPRequest", t, func(ctx convey.C) {
var (
c = context.Background()
ip = "10.248.56.23"
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.SetIPRequest(c, ip)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeLikeListCtime(t *testing.T) {
convey.Convey("LikeListCtime", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
items = []*like.Item{{Sid: 10256, Wid: 55, Mid: 234}}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.LikeListCtime(c, sid, items)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeDelLikeListCtime(t *testing.T) {
convey.Convey("DelLikeListCtime", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
items = []*like.Item{{Sid: 10256, Wid: 55, Mid: 234}}
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.DelLikeListCtime(c, sid, items)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeLikeMaxID(t *testing.T) {
convey.Convey("LikeMaxID", t, func(ctx convey.C) {
var (
c = context.Background()
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.LikeMaxID(c)
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 TestLikeStoryLikeSum(t *testing.T) {
convey.Convey("StoryLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
mid = int64(77)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.StoryLikeSum(c, sid, mid)
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 TestLikeIncrStoryLikeSum(t *testing.T) {
convey.Convey("IncrStoryLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
mid = int64(77)
score = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.IncrStoryLikeSum(c, sid, mid, score)
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 TestLikeSetLikeSum(t *testing.T) {
convey.Convey("SetLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
mid = int64(77)
sum = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.SetLikeSum(c, sid, mid, sum)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
fmt.Printf("%v", err)
})
})
})
}
func TestLikeStoryEachLikeSum(t *testing.T) {
convey.Convey("StoryEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10296)
mid = int64(216761)
lid = int64(13538)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.StoryEachLikeSum(c, sid, mid, 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 TestLikeIncrStoryEachLikeAct(t *testing.T) {
convey.Convey("IncrStoryEachLikeAct", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
mid = int64(77)
lid = int64(77)
score = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.IncrStoryEachLikeAct(c, sid, mid, lid, score)
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 TestLikeSetEachLikeSum(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10256)
mid = int64(77)
lid = int64(77)
sum = int64(1)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
err := d.SetEachLikeSum(c, sid, mid, lid, sum)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
fmt.Printf("%v", err)
})
})
})
}
func TestLikeCtime(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10365)
start = 1
end = 100
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.LikeCtime(c, sid, start, end)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%v", res)
})
})
})
}
func TestLikeRandom(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10365)
start = 1
end = 100
)
ctx.Convey("When everything gose positive", func(ctx convey.C) {
res, err := d.LikeRandom(c, sid, start, end)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%v", res)
})
})
})
}
func TestLikeRandomCount(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10365)
)
ctx.Convey("When everything gose positive", func(ctx convey.C) {
res, err := d.LikeRandomCount(c, sid)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%v", res)
})
})
})
}
func TestSetLikeRandom(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10365)
ids = []int64{2354, 2355}
)
ctx.Convey("When everything gose positive", func(ctx convey.C) {
err := d.SetLikeRandom(c, sid, ids)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
})
})
})
}
func TestLikeCount(t *testing.T) {
convey.Convey("SetEachLikeSum", t, func(ctx convey.C) {
var (
c = context.Background()
sid = int64(10365)
)
ctx.Convey("When everything goes positive", func(ctx convey.C) {
res, err := d.LikeCount(c, sid)
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
ctx.So(err, convey.ShouldBeNil)
fmt.Printf("%v", res)
})
})
})
}
func TestDao_SourceItemData(t *testing.T) {
convey.Convey("test group item data", t, func(ctx convey.C) {
sid := int64(37)
data, err := d.SourceItemData(context.Background(), sid)
convey.So(err, convey.ShouldBeNil)
str, _ := json.Marshal(data)
convey.Printf("%+v", string(str))
})
}
func TestDao_ListFromES(t *testing.T) {
convey.Convey("test group item data", t, func(ctx convey.C) {
sid := int64(1)
ps := 100
pn := 1
data, err := d.ListFromES(context.Background(), sid, "", ps, pn, time.Now().Unix())
convey.So(err, convey.ShouldBeNil)
for _, v := range data.List {
convey.Printf(" %+v ", v.Item)
}
})
}
func TestDao_MultiTags(t *testing.T) {
convey.Convey("test group item data", t, func(ctx convey.C) {
wids := []int64{10109984}
data, err := d.MultiTags(context.Background(), wids)
convey.So(err, convey.ShouldBeNil)
convey.Printf("%+v", data)
})
}
func TestDao_OidInfoFromES(t *testing.T) {
convey.Convey("test group item data", t, func(ctx convey.C) {
oids := []int64{11, 21}
stype := 1
data, err := d.OidInfoFromES(context.Background(), oids, stype)
convey.So(err, convey.ShouldBeNil)
convey.Printf("%+v", data)
})
}