123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /**
- * TestOrder.php
- * stanley-king
- * 2023/12/22
- * PhpStorm
- * PHPProject
- */
- define('APP_ID', 'test');
- define('BASE_ROOT_PATH', str_replace('/test/refill', '', dirname(__FILE__)));
- require_once(BASE_ROOT_PATH . '/global.php');
- require_once(BASE_CORE_PATH . '/lrlz.php');
- require_once(BASE_ROOT_PATH . '/fooder.php');
- require_once(BASE_HELPER_PATH . '/refill/XYZRefillFactory.php');
- use PHPUnit\Framework\TestCase;
- use refill\order;
- class TestOrder extends TestCase
- {
- public static function setUpBeforeClass() : void
- {
- Base::run_util();
- }
- public function testOrderEx()
- {
- $calc_pertime = function ($per_secs, $cur_times, $cur_usedtime)
- {
- if($cur_times == 0 or $cur_usedtime == 0) {
- return $per_secs;
- } else {
- $per_secs = intval($cur_usedtime / $cur_times) + 1;
- return $per_secs;
- }
- };
- $mod_refill = Model('refill_order');
- $info = $mod_refill->get_detail(10226,'756868ad50120f2ad4e1827b6eba0785');
- $params = json_decode($info['params'],true);
- $order = order::from_parameters($params);
- $filter = $order->filter();
- $filter->add(1, 'baidu', true);
- $filter->notify(1, 'baidu');
- [$cur_times,$cur_usedtime] = $filter->total(1);
- $per_sec = $calc_pertime(150,$cur_times,$cur_usedtime);
- }
- }
|