pay_test.go 578 B

12345678910111213141516171819202122232425262728293031323334
  1. package pay
  2. import (
  3. "fmt"
  4. "testing"
  5. "zhiyuan/pkg/config"
  6. "zhiyuan/pkg/db"
  7. "zhiyuan/pkg/logger"
  8. )
  9. func init() {
  10. config.Setup()
  11. logger.Setup(logger.WithMode("go_test"))
  12. db.Setup()
  13. }
  14. func TestClient_JsapiPay(t *testing.T) {
  15. client, err := NewClient(1)
  16. if err != nil {
  17. fmt.Println(err)
  18. }
  19. res, err := client.JsapiPay(JsapiParam{
  20. Description: "test",
  21. OutTradeNO: "123123123123",
  22. NotifyUrl: "https://jz.nczyzs.com",
  23. OpenID: "o7Hv6jlnveJ9VLf5CRBRC7mjcEKo",
  24. Total: 0.01,
  25. })
  26. if err != nil {
  27. fmt.Println(err)
  28. } else {
  29. fmt.Println(res)
  30. }
  31. }