Files
baseapi/platformapi/weixinapi/weixinapi_test.go
2018-10-09 11:54:24 +08:00

58 lines
1.3 KiB
Go

package weixinapi
import (
"testing"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils"
"go.uber.org/zap"
)
var (
weixinapi *API
sugarLogger *zap.SugaredLogger
)
func init() {
logger, _ := zap.NewDevelopment()
sugarLogger = logger.Sugar()
baseapi.Init(sugarLogger)
// sandbox
weixinapi = New("wxbf235770edaabc5c", "ba32b269a068a5b72486a0beafd171e8")
}
func handleError(t *testing.T, err error) {
if err != nil {
sugarLogger.Debug(err)
t.Fatal(err.Error())
}
}
func TestTest(t *testing.T) {
sugarLogger.Debug(utils.GetCurTimeStr())
}
func TestRefreshToken(t *testing.T) {
result, err := weixinapi.RefreshToken()
if err != nil || result.ExpiresIn != 7200 {
t.Fatal(err.Error())
}
sugarLogger.Debug(result)
}
func TestMessageTemplateSend(t *testing.T) {
weixinapi.SetToken("14_waQJKNzZi_tNpDRyR0YsnOs-HpHVG3svnktqjlU-NE9aimGo65rpfp0YDyX6AXJ5j3smiFJt0T0JUZQ18wbD8C9limQNbptPtNUfALLf8KheVPevwMldU2UPukcXWLaAAAEDS")
err := weixinapi.MessageTemplateSend("oYN_ust9hXKEvEv0X6Mq6nlAWs_E", "_DtNGwmOeR6TkkTVUblxLIlkV2MAPOX57TkvfdqG6nY", "http://www.163.com", nil, map[string]interface{}{
"first": "first",
"Day": "Day",
"orderId": "orderId",
"orderType": "orderType",
"customerName": "customerName",
"customerPhone": "customerPhone",
})
if err != nil {
t.Fatal(err.Error())
}
}