1234567891011121314151617181920212223242526272829303132333435363738 |
- 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)
- })
- }
|