PaymentConfirmTest.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. use PHPUnit\Framework\TestCase;
  3. class PaymentConfirmTest extends TestCase
  4. {
  5. public function testCreate()
  6. {
  7. AdaPay\AdaPay::$gateWayType = 'api';
  8. $obj = new AdaPaySdk\PaymentConfirm();
  9. $obj_params = array(
  10. 'payment_id'=> '002112020102614582910166695202499047424',
  11. 'order_no'=> date("YmdHis").rand(100000, 999999),
  12. 'confirm_amt'=> '0.01',
  13. 'description'=> '附件说明',
  14. 'div_members'=> '' //分账参数列表 默认是数组List
  15. );
  16. $obj->create($obj_params);
  17. print("创建支付确认对象".$obj->isError().'=>'.json_encode($obj->result)."\n");
  18. $this->assertEquals('succeeded', $obj->result['status']);
  19. // $this->assertTrue($obj->isError());
  20. }
  21. public function testQuery()
  22. {
  23. AdaPay\AdaPay::$gateWayType = 'api';
  24. $obj = new AdaPaySdk\PaymentConfirm();
  25. $obj_params = array(
  26. "payment_confirm_id"=> "100000000000012312344"
  27. );
  28. $obj->query($obj_params);
  29. print("查询支付确认对象".$obj->isError().'=>'.json_encode($obj->result)."\n");
  30. $this->assertEquals('succeeded', $obj->result['status']);
  31. // $this->assertTrue($account->isError());
  32. }
  33. public function testQueryList()
  34. {
  35. AdaPay\AdaPay::$gateWayType = 'api';
  36. $obj = new AdaPaySdk\PaymentConfirm();
  37. $obj_params = array(
  38. "app_id"=> "app_7d87c043-aae3-4357-9b2c-269349a980d6",
  39. "payment_id"=> "10023123123101",
  40. "page_index"=> "",
  41. "page_size"=> "",
  42. "created_gte"=> "",
  43. "created_lte"=> ""
  44. );
  45. $obj->queryList($obj_params);
  46. print("查询支付确认对象列表".$obj->isError().'=>'.json_encode($obj->result)."\n");
  47. $this->assertEquals($obj_params['app_id'], $obj->result['app_id']);
  48. // $this->assertEquals('succeeded', $obj->result['status']);
  49. // $this->assertTrue($account->isError());
  50. }
  51. }