RefundTest.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\api\controller\tests;
  3. use AdaPay;
  4. use AdaPaySdk;
  5. use PHPUnit\Framework\TestCase;
  6. class RefundTest extends TestCase
  7. {
  8. public function testCreate()
  9. {
  10. $obj = new AdaPaySdk\Refund();
  11. $adaPay = new AdaPay\AdaPay();
  12. $adaPay->gateWayType = 'api';
  13. $obj_params = array(
  14. # 原交易支付对象ID
  15. 'payment_id' => '002112019101519194610030140730621550592',
  16. # 退款订单号
  17. 'refund_order_no' => '20190919071231283468359213',
  18. # 退款金额
  19. 'refund_amt' => '0.01',
  20. # 退款描述
  21. 'reason' => '退款描述',
  22. # 扩展域
  23. 'expend' => '',
  24. # 设备静态信息
  25. 'device_info' => ''
  26. );
  27. $obj->create($obj_params);
  28. print("创建退款对象" . $obj->isError() . '=>' . json_encode($obj->result) . "\n");
  29. $this->assertEquals('succeeded', $obj->result['status']);
  30. // $this->assertTrue($obj->isError());
  31. }
  32. public function testQuery()
  33. {
  34. $obj = new AdaPaySdk\Refund();
  35. $adaPay = new AdaPay\AdaPay();
  36. $adaPay->gateWayType = 'api';
  37. $obj_params = array(
  38. 'payment_id' => '002112019101519194610030140730621550592'
  39. );
  40. $obj->query($obj_params);
  41. print("查询退款对象" . $obj->isError() . '=>' . json_encode($obj->result) . "\n");
  42. $this->assertEquals('succeeded', $obj->result['status']);
  43. // $this->assertTrue($account->isError());
  44. }
  45. }