45 lines
892 B
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)
|
|
}
|