40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
#!/usr/bin/env php
|
|
<?php
|
|
/**
|
|
title=测试 userTao->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); |