TestRefillUtil.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. use PHPUnit\Framework\TestCase;
  3. define('APP_ID', 'test');
  4. define('BASE_ROOT_PATH', str_replace('/test', '', dirname(__FILE__)));
  5. require_once(BASE_ROOT_PATH . '/global.php');
  6. require_once(BASE_CORE_PATH . '/lrlz.php');
  7. require_once(BASE_ROOT_PATH . '/fooder.php');
  8. require_once(BASE_HELPER_PATH . '/refill/util.php');
  9. require_once(BASE_HELPER_PATH . '/refill/event/card_crash.php');
  10. class TestRefillUtil extends TestCase
  11. {
  12. public static function setUpBeforeClass(): void
  13. {
  14. Base::run_util();
  15. }
  16. public function testQueueOrder()
  17. {
  18. refill\util::push_queue_order(1092,'abcdefg',30);
  19. $val = refill\util::query_queue_order(1092,'abcdefg');
  20. }
  21. public function testWriteCard()
  22. {
  23. refill\util::write_card('1000113300017553895',mtopcard\SinopecCard,'13911129867');
  24. }
  25. public function testChannelSubmitLimit()
  26. {
  27. $ch_name = 'test';
  28. $fail_times = 10;
  29. $enough_times = 30;
  30. refill\util::write_ch_submit_times($ch_name,$fail_times,$enough_times);
  31. $val = refill\util::read_ch_submit_times($ch_name);
  32. $all = refill\util::read_ches_submit_times();
  33. }
  34. public function testMonitor()
  35. {
  36. $card_no = 13911129867;
  37. $card_no1 = 13911129868;
  38. $monitor = new refill\event\card_crash();
  39. $ret = $monitor->can_commit($card_no,'beirui_nation');
  40. $monitor->notify($card_no,'beirui_nation',true);
  41. $ret = $monitor->can_commit($card_no1,'beirui_nation');
  42. $monitor->commit($card_no1,'beirui_nation');
  43. $monitor->notify($card_no,'beirui_nation',false);
  44. }
  45. }