PaymentReverseTest.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. use PHPUnit\Framework\TestCase;
  3. class PaymentReverseTest extends TestCase
  4. {
  5. public function testCreate()
  6. {
  7. AdaPay\AdaPay::$gateWayType = 'api';
  8. $obj = new AdaPaySdk\PaymentReverse();
  9. $obj_params = array(
  10. 'payment_id'=> '002112020102614582910166695202499047424',
  11. 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  12. 'order_no'=> "R".date("YmdHis").rand(100000, 999999),
  13. 'reverse_amt'=> '0.01',
  14. 'notify_url'=> '',
  15. 'reason'=> '订单支金额错误',
  16. 'expand'=> '',
  17. 'device_info'=> '',
  18. );
  19. $obj->create($obj_params);
  20. print("创建支付撤销对象".$obj->isError().'=>'.json_encode($obj->result)."\n");
  21. $this->assertEquals('succeeded', $obj->result['status']);
  22. // $this->assertTrue($obj->isError());
  23. }
  24. public function testQuery()
  25. {
  26. AdaPay\AdaPay::$gateWayType = 'api';
  27. $obj = new AdaPaySdk\PaymentReverse();
  28. $obj_params = array(
  29. 'reverse_id'=> '1000000000001123333333'
  30. );
  31. $obj->query($obj_params);
  32. print("查询支付撤销对象".$obj->isError().'=>'.json_encode($obj->result)."\n");
  33. $this->assertEquals('succeeded', $obj->result['status']);
  34. // $this->assertTrue($account->isError());
  35. }
  36. public function testQueryList()
  37. {
  38. AdaPay\AdaPay::$gateWayType = 'api';
  39. $obj = new AdaPaySdk\PaymentReverse();
  40. $obj_params = array(
  41. "app_id"=> "app_7d87c043-aae3-4357-9b2c-269349a980d6",
  42. "payment_id"=> "002112020102614582910166695202499047424",
  43. "page_index"=> "",
  44. "page_size"=> "",
  45. "created_gte"=> "",
  46. "created_lte"=> ""
  47. );
  48. $obj->queryList($obj_params);
  49. print("查询支付撤销对象列表".$obj->isError().'=>'.json_encode($obj->result)."\n");
  50. $this->assertEquals('succeeded', $obj->result['status']);
  51. // $this->assertTrue($account->isError());
  52. }
  53. }