You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wt-game/test/sdk_test.go

51 lines
1017 B
Go

package test
import (
"fmt"
"gitea.weitiangame.com/sdk/wt-game/sdk"
"testing"
)
var orderSdk = sdk.NewOrderPayment("your-secret-key")
func TestOrderSign(t *testing.T) {
// Generate signed parameters
signature, err := orderSdk.SignParam(&sdk.Order{
Uid: "1",
BsTradeNo: "trade123",
Role: "user",
RoleId: "1001",
ServerId: "server01",
GoodsName: "product",
OutTradeNo: "outtrade123",
Body: "purchase",
CpExtraInfo: "extra_info",
TradeState: "1",
TotalFee: "100",
PayFee: "100",
PayTime: "2025-01-01T00:00:00",
})
if err != nil {
// Handle error
}
// Example output
fmt.Println(signature)
}
var refundSdk = sdk.NewRefundSDK("your-secret-key")
func TestRefundSign(t *testing.T) {
// Generate signed parameters
signature := refundSdk.SignParam(&sdk.OrderRefund{
OutTradeNo: "trade123",
RoleId: "1234",
Status: "1",
RefundFee: "100",
Timestamp: "1234567890",
})
// Example output
fmt.Println(signature)
}