package wxpaycli import ( "context" "fmt" "os" "service/app/mix/conf" "service/library/configcenter" "service/library/idgenerator" "testing" ) func TestMain(m *testing.M) { cfg := new(conf.ConfigSt) err := configcenter.LoadConfig("/Users/erwin/wishpalv2/service/etc/mix/mix-test.yaml", cfg) if err != nil { fmt.Printf("%v\n", err) } err = Init(cfg.Wxpay) if err != nil { fmt.Println(err) os.Exit(1) } m.Run() } func TestWxpayClient_NativePay(t *testing.T) { cli := GetDefaultWxpayClient() resp, err := cli.NativePay(context.Background(), &NativePayParam{ Description: "测试哈哈", OutTradeNo: idgenerator.GenOrderId(), TotalAmount: 1, TimeOutSeconds: 3600 * 24, }) if err != nil { fmt.Println(err.Error()) return } t.Log(fmt.Sprintf("%#v", resp)) return }