You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
955 B
38 lines
955 B
package dao |
|
|
|
import ( |
|
"go-common/app/interface/live/push-live/model" |
|
"testing" |
|
|
|
. "github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
func TestDao_getSign(t *testing.T) { |
|
initd() |
|
Convey("should return correct sign string by given params and secret", t, func() { |
|
params := map[string]string{ |
|
"aa": "abc", |
|
"bb": "xyz", |
|
"cc": "opq", |
|
} |
|
secret := "abc" |
|
sign := d.getSign(params, secret) |
|
|
|
So(sign, ShouldEqual, "4571d284b198823bbf62f34cf38c9307") |
|
}) |
|
} |
|
|
|
func TestService_GetPushTemplate(t *testing.T) { |
|
initd() |
|
Convey("should return correct template by different type", t, func() { |
|
name := "test" |
|
t1 := d.GetPushTemplate(model.AttentionGroup, name) |
|
t2 := d.GetPushTemplate(model.SpecialGroup, name) |
|
t3 := d.GetPushTemplate("test group", name) |
|
|
|
So(t1, ShouldEqual, "你关注的【test】正在直播~") |
|
So(t2, ShouldEqual, "你特别关注的【test】正在直播~") |
|
// default type template |
|
So(t3, ShouldEqual, name) |
|
}) |
|
}
|
|
|