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("11_Gio44UhE5jgP_TNuAwrV9IjSX2QuVwKDyAsVYSWl94RXOJCjcxHcLjzJ81tr-e8cxithGxSlh3accjrdxoo8viWMG9MppZV6IftFPS8WNkFI8ToEbnhMz79UU-d84hLYbVLfecGavVN3HkIvZJYiAFAMWL") err := weixinapi.MessageTemplateSend("oYN_usvnObzrPweIgHTad9-uMf78", "_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()) } }