server/pkg/payment/stripe/stripe_test.go
Chang lue Tsen 8addcc584b init: 1.0.0
2025-04-25 12:08:29 +09:00

56 lines
1.1 KiB
Go

package stripe
import (
"testing"
"github.com/stripe/stripe-go/v81"
)
func TestStripeAlipay(t *testing.T) {
t.Skipf("Skip TestStripeAlipay test")
client := NewClient(Config{
WebhookSecret: "",
})
order := Order{
OrderNo: "JS20210719123456789",
Subscribe: "测试",
Amount: 100,
Currency: string(stripe.CurrencyGBP),
Payment: "alipay",
}
user := User{
UserId: 1,
Email: "tension@ppanel.dev",
}
result, err := client.CreatePaymentSheet(&order, &user)
if err != nil {
t.Error(err.Error())
}
t.Logf("TradeNo: %s\n", result.ClientSecret)
}
func TestStripeWechat(t *testing.T) {
t.Skipf("Skip TestStripeWechat test")
client := NewClient(Config{
SecretKey: "SecretKey",
PublicKey: "PublicKey",
WebhookSecret: "",
})
order := Order{
OrderNo: "JS20210719123456789",
Subscribe: "测试",
Amount: 100,
Currency: string(stripe.CurrencyGBP),
Payment: "wechat_pay",
}
user := User{
UserId: 1,
Email: "tension@ppanel.dev",
}
result, err := client.CreatePaymentSheet(&order, &user)
if err != nil {
t.Error(err.Error())
}
t.Logf("TradeNo: %s\n", result.ClientSecret)
}