74 lines
1.8 KiB
Go
74 lines
1.8 KiB
Go
package lakala
|
|
|
|
import (
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
"git.rosy.net.cn/jx-callback/globals"
|
|
"testing"
|
|
)
|
|
|
|
func TestPayStatusQuery(t *testing.T) {
|
|
api.PayStatusQuery(&PayStatusQueryReq{
|
|
MerchantNo: "822290059430BFA",
|
|
TermNo: "29034705",
|
|
OutTradeNo: "FD660E1FAA3A4470933CDEDAE1EC1D8E",
|
|
TradeNo: "",
|
|
})
|
|
}
|
|
|
|
func TestClosePay(t *testing.T) {
|
|
api.ClosePay(&ClosePayMiniOrder{
|
|
MerchantNo: "822651059990E2S",
|
|
TermNo: "M3595962",
|
|
OriginOutTradeNo: "88491756370416",
|
|
OriginTradeNo: "",
|
|
LocationInfo: struct {
|
|
RequestIp string `json:"request_ip"`
|
|
BaseStation string `json:"base_station"`
|
|
Location string `json:"location"`
|
|
}{
|
|
RequestIp: "127.0.0.1",
|
|
},
|
|
})
|
|
}
|
|
|
|
func TestCardBin(t *testing.T) {
|
|
result, err := api.QueryCarBin(GetOrderNumber(8), OrgCode, "4275711234554321")
|
|
globals.SugarLogger.Debugf("result := %s", utils.Format4Output(result, false))
|
|
globals.SugarLogger.Debugf("result := %v", err)
|
|
}
|
|
|
|
func TestPayActive(t *testing.T) {
|
|
api.AggregatePay(&AggregatePayReq{
|
|
MerchantNo: "",
|
|
TermNo: "",
|
|
OutTradeNo: "",
|
|
AccountType: "",
|
|
TransType: "",
|
|
TotalAmount: "",
|
|
LocationInfo: LocationInfoObj{},
|
|
BusiMode: "",
|
|
Subject: "",
|
|
PayOrderNo: "",
|
|
NotifyUrl: "",
|
|
SettleType: "",
|
|
Remark: "",
|
|
PnrInsIdCd: "",
|
|
AccBusiFields: nil,
|
|
CompleteNotifyUrl: "",
|
|
})
|
|
}
|
|
|
|
func TestAggregateRefund(t *testing.T) {
|
|
api.AggregateRefund(&AggregateRefundReq{
|
|
MerchantNo: "822651059990E2S",
|
|
TermNo: "M3595962",
|
|
OutTradeNo: "88492359533733-1",
|
|
RefundAmount: "100",
|
|
RefundReason: "测试",
|
|
OriginOutTradeNo: "88492359533733",
|
|
OriginTradeNo: "",
|
|
OriginLogNo: "66222344989495",
|
|
LocationInfo: LocationInfoObj{RequestIp: "192.168.255.132"},
|
|
})
|
|
}
|