hi-server/pkg/payment/stripe/stripe_test.go
shanshanzhong c582087c0f refactor: 更新项目引用路径从perfect-panel/ppanel-server到perfect-panel/server
feat: 添加版本和构建时间变量
fix: 修正短信队列类型注释错误
style: 清理未使用的代码和测试文件
docs: 更新安装文档中的下载链接
chore: 迁移数据库脚本添加日志和订阅配置
2025-10-13 01:33:03 -07: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)
}