send(); } public function testTenPaysuccess() { for ($i = 0; $i < 10; ++$i) { push_helper::paysuccess_bonus(self::test_android_member_id,100); push_helper::paysuccess_bonus(self::test_ios_member_id,100); } } public function testPaysuccess() { account_helper::onAsyncOrderPaied('270563196360813623'); } public function testOrderComplete() { account_helper::onAsyncOrderComplete('270563196360813623'); } public function testMessage() { $pushor = new push_sender(); $info['member_id'] = self::test_android_member_id; $info['text'] = 'hello message'; $info['custom'] = ['type' => 'add_special','special_id' => 300]; $pushor->send_message($info); } public function testDialog() { $fc_id = 3070; $mod_fcode = Model('goods_fcode'); $fcode = $mod_fcode->getGoodsFCode(['fc_id' => $fc_id],true); push_helper::first_present(self::test_android_member_id,$fcode); push_helper::first_present(self::test_ios_member_id,$fcode); } public function testAsyncPush() { QueueClient::async_push('onAsyncRegister',['user' => self::test_ios_member_id,'inviter' => self::test_android_member_id],1); } public function testBroadcast() { $send_params =['type' => Sms::tpl_new_goods, 'sms_params' => ['day' => '周一','amount' => 50,'brand' => "婵真",'url' => "http://t.cn/RYTpzAr"], 'push_params' => []]; $filters = ['member_filters' => [ ['type' => 'bonus', 'amount' => 50000], ['type' => 'mobile', 'mobiles' => ['13911129867']] , 'sms_filters' => [ ['type' => 'regtime','days' => 5], ['type' => 'offtime','days' => 10] ] ] ]; $oper_param = ['type' => 'bonus','rate' => 30,'amount' => 50]; account_helper::onAsyncBroadcastNormal($filters,$oper_param,$send_params); } public function testRegtimeFilter() { $member_id = 39653; $filter = new async\regtime_filter(['days' => 180]); $info = new member_info($member_id); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testOfftimeFilter() { $member_id = 36485; $filter = new async\offtime_filter(['days' => 30]); $info = new member_info($member_id); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testOrderDaysFilter() { $member_id = 36485; $filter = new async\order_days_filter(['days' => 10]); $info = new member_info($member_id); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testOrderNumgtFilter() { $member_id = 36485; $filter = new async\order_numgt_filter(['count' => 5]); $info = new member_info($member_id); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testInvitorFilter() { $member_id = 36486; $info = new member_info($member_id); $filter = new async\inviter_filter(['value' => true]); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testGiftFilter() { $member_id = 36486; $info = new member_info($member_id); $filter = new async\gift_filter(['value' => false]); $result = $filter->filtrate($info); $this->assertTrue($result); } public function testBroadcastCount() { //$filter_arr = [['type' => 'regtime', 'days' => 90]]; $filter_arr = [ ['type' => 'regtime', 'days' => 60], ['type' => 'offtime', 'days' => 60] ]; $filter_inst = async\filter::create($filter_arr); $broadcast = new async\broadcast($filter_inst); $result = $broadcast->count(); $this->assertGreaterThan(0, $result); } }