package test

import (
	"fmt"
	"gitea.weitiangame.com/sdk/wt-game/sdk"
	"testing"
)

var newSdk = sdk.New("your-secret-key")

func TestOrderSign(t *testing.T) {
	// Generate signed parameters
	signature, err := newSdk.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)
}