390 lines
9.7 KiB
Go
390 lines
9.7 KiB
Go
package like
|
|
|
|
import (
|
|
"context"
|
|
|
|
match "go-common/app/interface/main/activity/model/like"
|
|
|
|
xtime "go-common/library/time"
|
|
"testing"
|
|
|
|
"time"
|
|
|
|
"fmt"
|
|
|
|
"github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func TestLikekeyMatch(t *testing.T) {
|
|
convey.Convey("keyMatch", t, func(ctx convey.C) {
|
|
var (
|
|
id = int64(1)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyMatch(id)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikekeyActMatch(t *testing.T) {
|
|
convey.Convey("keyActMatch", t, func(ctx convey.C) {
|
|
var (
|
|
sid = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyActMatch(sid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikekeyObject(t *testing.T) {
|
|
convey.Convey("keyObject", t, func(ctx convey.C) {
|
|
var (
|
|
id = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyObject(id)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikekeyObjects(t *testing.T) {
|
|
convey.Convey("keyObjects", t, func(ctx convey.C) {
|
|
var (
|
|
sid = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyObjects(sid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikekeyUserLog(t *testing.T) {
|
|
convey.Convey("keyUserLog", t, func(ctx convey.C) {
|
|
var (
|
|
sid = int64(10256)
|
|
mid = int64(77)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyUserLog(sid, mid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikekeyMatchFollow(t *testing.T) {
|
|
convey.Convey("keyMatchFollow", t, func(ctx convey.C) {
|
|
var (
|
|
mid = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := keyMatchFollow(mid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeMatchCache(t *testing.T) {
|
|
convey.Convey("MatchCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
id = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
mat, err := d.MatchCache(c, id)
|
|
ctx.Convey("Then err should be nil.mat should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
fmt.Printf("%+v", mat)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeSetMatchCache(t *testing.T) {
|
|
convey.Convey("SetMatchCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
id = int64(10256)
|
|
mat = &match.Match{Sid: 10256}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.SetMatchCache(c, id, mat)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeActMatchCache(t *testing.T) {
|
|
convey.Convey("ActMatchCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
res, err := d.ActMatchCache(c, sid)
|
|
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 TestLikeSetActMatchCache(t *testing.T) {
|
|
convey.Convey("SetActMatchCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
matchs = []*match.Match{{Sid: 10256}}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.SetActMatchCache(c, sid, matchs)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeObjectCache(t *testing.T) {
|
|
convey.Convey("ObjectCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
id = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
mat, err := d.ObjectCache(c, id)
|
|
ctx.Convey("Then err should be nil.mat should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
fmt.Printf("%+v", mat)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeCacheMatchSubjects(t *testing.T) {
|
|
convey.Convey("CacheMatchSubjects", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
ids = []int64{10256}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
res, err := d.CacheMatchSubjects(c, ids)
|
|
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 TestLikeSetObjectCache(t *testing.T) {
|
|
convey.Convey("SetObjectCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
id = int64(10256)
|
|
object = &match.Object{Sid: 10256}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.SetObjectCache(c, id, object)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeAddCacheMatchSubjects(t *testing.T) {
|
|
convey.Convey("AddCacheMatchSubjects", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
data = map[int64]*match.Object{1: {Sid: 1}}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.AddCacheMatchSubjects(c, data)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeObjectsCache(t *testing.T) {
|
|
convey.Convey("ObjectsCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
start = int(1)
|
|
end = int(2)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
res, total, err := d.ObjectsCache(c, sid, start, end)
|
|
ctx.Convey("Then err should be nil.res,total should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
fmt.Printf("%+v,%+v", res, total)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeSetObjectsCache(t *testing.T) {
|
|
convey.Convey("SetObjectsCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
objects = []*match.Object{{Sid: 10256}}
|
|
total = int(0)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.SetObjectsCache(c, sid, objects, total)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeSetUserLogCache(t *testing.T) {
|
|
convey.Convey("SetUserLogCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
mid = int64(7)
|
|
userLogs = []*match.UserLog{{Sid: 10256}}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.SetUserLogCache(c, sid, mid, userLogs)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeDelUserLogCache(t *testing.T) {
|
|
convey.Convey("DelUserLogCache", 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) {
|
|
err := d.DelUserLogCache(c, sid, mid)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeDelActMatchCache(t *testing.T) {
|
|
convey.Convey("DelActMatchCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
sid = int64(10256)
|
|
matID = int64(7)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.DelActMatchCache(c, sid, matID)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeDelObjectCache(t *testing.T) {
|
|
convey.Convey("DelObjectCache", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
objID = int64(1)
|
|
sid = int64(10256)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.DelObjectCache(c, objID, sid)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeAddFollow(t *testing.T) {
|
|
convey.Convey("AddFollow", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
mid = int64(77)
|
|
teams = []string{"qwe"}
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
err := d.AddFollow(c, mid, teams)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikeFollow(t *testing.T) {
|
|
convey.Convey("Follow", t, func(ctx convey.C) {
|
|
var (
|
|
c = context.Background()
|
|
mid = int64(77)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
res, err := d.Follow(c, 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 TestLikefrom(t *testing.T) {
|
|
convey.Convey("from", t, func(ctx convey.C) {
|
|
var (
|
|
i = int64(77)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := from(i)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestLikecombine(t *testing.T) {
|
|
convey.Convey("combine", t, func(ctx convey.C) {
|
|
var (
|
|
ctime = xtime.Time(time.Now().Unix())
|
|
count = int(1)
|
|
)
|
|
ctx.Convey("When everything goes positive", func(ctx convey.C) {
|
|
p1 := combine(ctime, count)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
})
|
|
}
|