PaymentReverseTest.php 2.2 KB

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