ApiTest.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Bear
  5. * Date: 2020/6/3
  6. * Time: 上午10:35
  7. */
  8. use app\main\constants\ApiConstants;
  9. use app\main\constants\ErrorCodeConstants;
  10. use app\main\model\object\BaseObject;
  11. use app\main\service\AdminService;
  12. use app\main\service\ApiService;
  13. use app\main\service\ReferralService;
  14. use app\main\service\UserCollectService;
  15. use think\Config;
  16. class ApiTest extends TestInit
  17. {
  18. public function testTpl()
  19. {
  20. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  21. $data = ApiService::instance()->post(ApiConstants::API_TPL, ['ids' => [66, 117]]);
  22. $this->assertInstanceOf(BaseObject::class, $data);
  23. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  24. $result = json_decode($data->data, true);
  25. $this->assertEquals(0, $result['retCode']);
  26. }
  27. public function testCustom()
  28. {
  29. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  30. $data = ApiService::instance()->post(ApiConstants::API_CUSTOM, ['ids' => [11010041856, 117]]);
  31. $this->assertInstanceOf(BaseObject::class, $data);
  32. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  33. $result = json_decode($data->data, true);
  34. $this->assertEquals(0, $result['retCode']);
  35. $data = ApiService::instance()->getCollectFromApi(ApiConstants::API_CUSTOM, ['ids' => [11010041856, 117]]);
  36. var_dump($data);
  37. }
  38. public function testBookList()
  39. {
  40. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  41. $data = ApiService::instance()->post(ApiConstants::API_BOOK_LIST, ['ids' => [7], 'adminId'=>1778]);
  42. $this->assertInstanceOf(BaseObject::class, $data);
  43. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  44. $result = json_decode($data->data, true);
  45. $this->assertEquals(0, $result['retCode']);
  46. }
  47. public function testapi_advanced_send()
  48. {
  49. $data = ApiService::instance()->getCollectFromApi(ApiConstants::API_ADVANCED_SEND, ['ids' => [59,60]]);
  50. var_dump($data);
  51. }
  52. public function testapi_referral()
  53. {
  54. // $data = ReferralService::instance()->getReferralCollectFromApi([115]);
  55. // var_dump($data);exit;
  56. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  57. $data = ApiService::instance()->post(ApiConstants::API_REFERRAL, ['ids' => [990]]);
  58. $this->assertInstanceOf(BaseObject::class, $data);
  59. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  60. $result = json_decode($data->data, true);
  61. $this->assertEquals(0, $result['retCode']);
  62. }
  63. public function testapi_referral_day()
  64. {
  65. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  66. $data = ApiService::instance()->post(ApiConstants::API_REFERRAL_DAY, ['referralId' => 1155]);
  67. $this->assertInstanceOf(BaseObject::class, $data);
  68. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  69. $result = json_decode($data->data, true);
  70. $this->assertEquals(0, $result['retCode']);
  71. }
  72. public function testapi_user_total()
  73. {
  74. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  75. $data = ApiService::instance()->post(ApiConstants::API_USER_TOTAL, ['adminId' => 1734]);
  76. $this->assertInstanceOf(BaseObject::class, $data);
  77. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  78. $result = json_decode($data->data, true);
  79. $this->assertEquals(0, $result['retCode']);
  80. }
  81. public function testapi_user_today()
  82. {
  83. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  84. $data = ApiService::instance()->post(ApiConstants::API_USER_TODAY, ['adminId' => 1734]);
  85. $this->assertInstanceOf(BaseObject::class, $data);
  86. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  87. $result = json_decode($data->data, true);
  88. $this->assertEquals(0, $result['retCode']);
  89. }
  90. public function testapi_vip_user_total()
  91. {
  92. $data = UserCollectService::instance()->getUserCollectDateAggsListData(1771);
  93. var_dump($data);exit;
  94. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  95. $data = ApiService::instance()->post(ApiConstants::API_VIP_USER_TOTAL, ['ids' => [1734]]);
  96. $this->assertInstanceOf(BaseObject::class, $data);
  97. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  98. $result = json_decode($data->data, true);
  99. $this->assertEquals(0, $result['retCode']);
  100. }
  101. public function testapi_vip_user_today()
  102. {
  103. $data = UserCollectService::instance()->getMigrateUserCollectChannelList([1734,1778]);
  104. var_dump($data);exit;
  105. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  106. $data = ApiService::instance()->post(ApiConstants::API_VIP_USER_TODAY, ['ids' => [1734,1749,17777]]);
  107. $this->assertInstanceOf(BaseObject::class, $data);
  108. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  109. $result = json_decode($data->data, true);
  110. $this->assertEquals(0, $result['retCode']);
  111. }
  112. public function testapi_keywords()
  113. {
  114. ApiService::instance()->jsonRequest(Config::get('api.external_uri'));
  115. $data = ApiService::instance()->post(ApiConstants::API_KEYWORDS, ['ids' => [62,63]]);
  116. $this->assertInstanceOf(BaseObject::class, $data);
  117. $this->assertEquals(ErrorCodeConstants::SUCCESS, $data->code);
  118. $result = json_decode($data->data, true);
  119. $this->assertEquals(0, $result['retCode']);
  120. }
  121. }