mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2024-12-27 12:42:24 +08:00
44 lines
1.0 KiB
Go
44 lines
1.0 KiB
Go
|
package test
|
||
|
|
||
|
import (
|
||
|
"gateway/conf"
|
||
|
_ "gateway/message"
|
||
|
_ "gateway/models"
|
||
|
"gateway/models/payfor"
|
||
|
"gateway/pay_for"
|
||
|
"gateway/utils"
|
||
|
"github.com/beego/beego/v2/core/logs"
|
||
|
"github.com/rs/xid"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestAutoPayFor(t *testing.T) {
|
||
|
params := make(map[string]string)
|
||
|
|
||
|
params["merchantKey"] = "kkkkc254gk8isf001cqrj6p0"
|
||
|
params["realname"] = "孔跃彬"
|
||
|
params["cardNo"] = "6214830200383973"
|
||
|
params["accType"] = "0"
|
||
|
params["amount"] = "100"
|
||
|
paySecret := "ssssc254gk8isf001cqrj6pg"
|
||
|
params["merchantOrderId"] = xid.New().String()
|
||
|
keys := utils.SortMap(params)
|
||
|
params["sign"] = utils.GetMD5Sign(params, keys, paySecret)
|
||
|
payFor := pay_for.AutoPayFor(params, conf.SELF_API)
|
||
|
logs.Info(payFor)
|
||
|
}
|
||
|
|
||
|
func TestPayForFail(t *testing.T) {
|
||
|
p := new(payfor.PayforInfo)
|
||
|
p.BankOrderId = "4444c4vlk3u7mathho2o8md0"
|
||
|
res := pay_for.PayForFail(*p)
|
||
|
logs.Info(res)
|
||
|
}
|
||
|
|
||
|
func TestPayForSuccess(t *testing.T) {
|
||
|
p := new(payfor.PayforInfo)
|
||
|
p.BankOrderId = "4444c4vlk3u7mathho2o8md0"
|
||
|
res := pay_for.PayForSuccess(*p)
|
||
|
logs.Info(res)
|
||
|
}
|