蛋蛋星球-制度模式
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

46 wiersze
693 B

  1. package alipay
  2. import (
  3. "testing"
  4. )
  5. func TestBizErr_BizErrCheck(t *testing.T) {
  6. bizErrRsp := ErrorResponse{
  7. Code: "40004",
  8. Msg: "NOT_FOUND",
  9. }
  10. if bizErrCheck(bizErrRsp) == nil {
  11. t.Fail()
  12. }
  13. noBizErrRsp := ErrorResponse{
  14. Code: "10000",
  15. Msg: "SUCCEED",
  16. }
  17. if bizErrCheck(noBizErrRsp) != nil {
  18. t.Fail()
  19. }
  20. }
  21. func TestBizErr_AsBizError(t *testing.T) {
  22. bizErrRsp := ErrorResponse{
  23. Code: "40004",
  24. Msg: "NOT_FOUND",
  25. }
  26. noBizErrRsp := ErrorResponse{
  27. Code: "10000",
  28. Msg: "SUCCEED",
  29. }
  30. var err error
  31. err = bizErrCheck(bizErrRsp)
  32. if _, ok := IsBizError(err); !ok {
  33. t.Fail()
  34. }
  35. err = bizErrCheck(noBizErrRsp)
  36. if _, ok := IsBizError(err); !ok {
  37. t.Fail()
  38. }
  39. }