voucher/internal/data/wechat_test.go

45 lines
892 B
Go

package data
import (
"context"
"fmt"
"github.com/wechatpay-apiv3/wechatpay-go/core"
"github.com/wechatpay-apiv3/wechatpay-go/services/merchantexclusivecoupon"
"testing"
)
func TestGetClient(t *testing.T) {
server := &Server{
MchID: "",
MchCertificateSerialNumber: "",
}
stockId := ""
ctx := context.Background()
client, err := GetClient(ctx, server)
if err != nil {
t.Error(err)
return
}
svc := merchantexclusivecoupon.BusiFavorApiService{Client: client}
response, result, err := svc.QueryStock(ctx, merchantexclusivecoupon.QueryStockRequest{
StockId: core.String(stockId),
})
if err != nil {
t.Error(err)
return
}
if result.Response.StatusCode != 200 {
err = fmt.Errorf("查询活动微信返回错误StatusCode[%d]Status[%s]", result.Response.StatusCode, result.Response.Status)
t.Error(err)
return
}
t.Log(response)
}