#!/usr/bin/env php deleteImUserDevice(); cid=0 - 执行$oldTokens @2 - 执行$oldTokens[1] - 属性user @1 - 属性device @zentaoweb - 属性token @1 - 执行$oldTokens[2] - 属性user @1 - 属性device @desktop - 属性token @2 - 执行$newTokens @0 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; zenData('user')->gen(3); $userdevice = zenData('im_userdevice'); $userdevice->user->range('1-3{2}'); $userdevice->device->range('zentaoweb,desktop'); $userdevice->token->range('1-10'); $userdevice->gen(4); su('admin'); global $tester, $app; $userModel = $tester->loadModel('user'); $oldTokens = $userModel->dao->select('*')->from(TABLE_IM_USERDEVICE)->where('user')->eq($app->user->id)->orderBy('id')->fetchAll('id'); $userModel->deleteImUserDevice($app->user->id); $newTokens = $userModel->dao->select('*')->from(TABLE_IM_USERDEVICE)->where('user')->eq($app->user->id)->fetchAll('id'); r(count($oldTokens)) && p() && e(2); r($oldTokens[1]) && p('user,device,token') && e('1,zentaoweb,1'); r($oldTokens[2]) && p('user,device,token') && e('1,desktop,2'); r(count($newTokens)) && p() && e(0);