1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package service
- import (
- . "github.com/smartystreets/goconvey/convey"
- "go-common/app/interface/live/push-live/model"
- "math/rand"
- "strconv"
- "testing"
- )
- func makeTestInitPushTask(targetID int64, uname, linkValue,
- roomTitle string, expireTime int) (task *model.ApPushTask) {
- m := &model.StartLiveMessage{
- TargetID: targetID,
- Uname: uname,
- LinkValue: linkValue,
- RoomTitle: roomTitle,
- ExpireTime: expireTime,
- }
- task = s.InitPushTask(m)
- return
- }
- func TestService_Push(t *testing.T) {
- initd()
- Convey("test push func", t, func() {
- // test empty mids
- targetID := rand.Int63n(100) + 1
- uname := "测试"
- linkValue := strconv.Itoa(rand.Intn(9999))
- roomTitle := "room_title"
- expireTime := rand.Intn(10000) + 1
- task := makeTestInitPushTask(targetID, uname, linkValue, roomTitle, expireTime)
- midMap := make(map[int][]int64)
- midMap[model.RelationAttention] = []int64{}
- total := s.Push(task, midMap)
- So(total, ShouldEqual, 0)
- })
- }
- func TestService_GetPushGroup(t *testing.T) {
- initd()
- Convey("test get group by different push type", t, func() {
- var (
- group string
- testGroup = "test_group"
- )
- group = s.GetPushGroup(model.RelationAttention, "")
- So(group, ShouldEqual, model.AttentionGroup)
- group = s.GetPushGroup(model.RelationSpecial, "")
- So(group, ShouldEqual, model.SpecialGroup)
- group = s.GetPushGroup(rand.Intn(9999), testGroup)
- So(group, ShouldEqual, testGroup)
- })
- }
|