* Add unit test for user.
This commit is contained in:
@@ -598,9 +598,12 @@ class userTest
|
||||
*/
|
||||
public function createContactListTest($listName = '', $userList = array())
|
||||
{
|
||||
$listID = $this->objectModel->createContactList($listName, $userList);
|
||||
ob_start();
|
||||
$listID = $this->objectModel->createContactList($listName, $userList);
|
||||
$message = ob_get_clean();
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
if($message) return array('message' => array('listName' => array(1)));
|
||||
if(dao::isError()) return array('message' => dao::getError());
|
||||
return $this->objectModel->getContactListByID($listID);
|
||||
}
|
||||
|
||||
@@ -617,7 +620,7 @@ class userTest
|
||||
{
|
||||
$this->objectModel->updateContactList($listID, $listName, $userList);
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
if(dao::isError()) return array('message' => dao::getError());
|
||||
return $this->objectModel->getContactListByID($listID);
|
||||
}
|
||||
|
||||
@@ -639,7 +642,7 @@ class userTest
|
||||
/**
|
||||
* Test delete a contact list.
|
||||
*
|
||||
* @param object $user
|
||||
* @param object $userID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
|
||||
$db->switchDB();
|
||||
su('admin');
|
||||
|
||||
$usercontact = zdTable('usercontact');
|
||||
$usercontact->gen(1);
|
||||
|
||||
/**
|
||||
|
||||
title=测试 userModel->createContactList();
|
||||
@@ -12,14 +14,16 @@ cid=1
|
||||
pid=1
|
||||
|
||||
插入一条联系人列表,获取插入的联系人列表名称 >> 新的列表名称1
|
||||
插入一条联系人列表,获取插入的联系人列表名称 >> 新的列表名称2
|
||||
插入一条联系人列表,获取插入的联系人列表 >> admin,test2,user29,assfjg
|
||||
列表名称重复时 >> 『列表名称』已经有『新的列表名称1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。
|
||||
列表名称为空时 >> 1
|
||||
|
||||
*/
|
||||
$user = new userTest();
|
||||
|
||||
$userTester = new userTest();
|
||||
$userList = array('admin,test2,user29,assfjg');
|
||||
|
||||
r($user->createContactListTest('新的列表名称1', $userList)) && p('listName') && e('新的列表名称1'); //插入一条联系人列表,获取插入的联系人列表名称
|
||||
r($user->createContactListTest('新的列表名称2', $userList)) && p('listName') && e('新的列表名称2'); //插入一条联系人列表,获取插入的联系人列表名称
|
||||
r($user->createContactListTest('新的列表名称3', array())) && p('userList') && e(''); //插入一条联系人列表,获取插入的联系人列表
|
||||
|
||||
$db->restoreDB();
|
||||
r($userTester->createContactListTest('新的列表名称1', $userList)) && p('listName') && e('新的列表名称1'); // 插入一条联系人列表,获取插入的联系人列表名称
|
||||
r($userTester->createContactListTest('新的列表名称2', $userList)) && p('userList') && e('admin,test2,user29,assfjg'); // 插入一条联系人列表,获取插入的联系人列表名称
|
||||
r($userTester->createContactListTest('新的列表名称1', array())) && p('message[listName]:0') && e('『列表名称』已经有『新的列表名称1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 列表名称重复时
|
||||
r($userTester->createContactListTest('', array())) && p('message[listName]:0') && e('1'); // 列表名称为空时
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
|
||||
$db->switchDB();
|
||||
su('admin');
|
||||
|
||||
$usercontact = zdTable('usercontact');
|
||||
$usercontact->gen(5);
|
||||
|
||||
/**
|
||||
|
||||
title=测试 userModel->deleteContactList();
|
||||
@@ -23,5 +25,3 @@ r($user->deleteContactListTest(1)) && p('listName') && e('0'); //删除ID为
|
||||
r($user->deleteContactListTest(2)) && p('listName') && e('0'); //删除ID为2的联系人列表
|
||||
r($user->deleteContactListTest(null)) && p('userLsit') && e('0'); //删除ID为null的联系人列表
|
||||
r($user->deleteContactListTest(1000)) && p('userList') && e('0'); //删除ID为1000的联系人列表
|
||||
|
||||
$db->restoreDB();
|
||||
@@ -4,20 +4,28 @@ include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
|
||||
su('admin');
|
||||
|
||||
$user = zdTable('user');
|
||||
$user->id->range('1-3');
|
||||
$user->account->range('1-3')->prefix('account');
|
||||
$user->realname->range('1-3')->prefix('测试人员');
|
||||
$user->gen(3);
|
||||
|
||||
/**
|
||||
|
||||
title=userModel->getContactUserPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据传入的accountList获取admin真实姓名 >> admin
|
||||
根据传入的accountList获取test2真实姓名 >> 测试2
|
||||
根据传入的accountList获取account1真实姓名 >> 测试人员1
|
||||
根据传入的accountList获取account2真实姓名 >> 测试人员2
|
||||
根据传入的accountList获取account3真实姓名 >> 测试人员3
|
||||
根据传入的accountList获取asdasd真实姓名 >> N/A
|
||||
|
||||
*/
|
||||
$user = new userTest();
|
||||
$accountList = array('admin', 'test2', 'asdffg', null);
|
||||
$user = new userTest('admin');
|
||||
$accountList = array('account1', 'account2', 'account3', 'asdasd');
|
||||
|
||||
r($user->getContactUserPairsTest($accountList)) && p('admin') && e('admin'); //根据传入的accountList获取admin真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('test2') && e('测试2'); //根据传入的accountList获取test2真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('asdffg') && e(''); //根据传入的accountList获取asdffg真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('null') && e(''); //根据传入的accountList获取null真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('account1') && e('测试人员1'); //根据传入的accountList获取account1真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('account2') && e('测试人员2'); //根据传入的accountList获取account2真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('account3') && e('测试人员3'); //根据传入的accountList获取account3真实姓名
|
||||
r($user->getContactUserPairsTest($accountList)) && p('asdasd') && e(''); //根据传入的accountList获取asdasd真实姓名
|
||||
|
||||
@@ -10,20 +10,49 @@ title=测试 userModel->getDataInJSON();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
传入admin用户信息,返回公司信息 >> 易软天创网络科技有限公司
|
||||
传入admin用户信息,返回用户名信息 >> admin
|
||||
传入null用户信息,返回公司信息 >> 易软天创网络科技有限公司
|
||||
传入用户1信息,返回公司信息 >> 易软天创网络科技有限公司
|
||||
传入用户2信息,返回用户名信息 >> account2
|
||||
传入用户3信息,返回真实姓名信息 >> 用户3
|
||||
传入用户4信息,隐藏密码信息 >> N/A
|
||||
传入用户5信息,隐藏是否删除 >> N/A
|
||||
传入null,返回空 >> N/A
|
||||
|
||||
*/
|
||||
$user = new userTest();
|
||||
$userTester = new userTest();
|
||||
|
||||
$admin = new stdclass();
|
||||
$admin->id = 1;
|
||||
$admin->account = 'admin';
|
||||
$admin->password = '123456';
|
||||
$admin->deleted = '1';
|
||||
$user1 = new stdclass();
|
||||
$user1->account = 'account1';
|
||||
$user1->realname = '用户1';
|
||||
$user1->password = 'qweqwe';
|
||||
$user1->deleted = 1;
|
||||
|
||||
r($user->getDataInJSONTest($admin)) && p('user:company') && e('易软天创网络科技有限公司'); //传入admin用户信息,返回公司信息
|
||||
r($user->getDataInJSONTest($admin)) && p('user:account') && e('admin'); //传入admin用户信息,返回用户名信息
|
||||
r($user->getDataInJSONTest($admin)) && p('user:password') && e(''); //传入admin用户信息,返回密码信息
|
||||
r($user->getDataInJSONTest(null)) && p('user:company') && e('易软天创网络科技有限公司'); //传入null用户信息,返回公司信息
|
||||
$user2 = new stdclass();
|
||||
$user2->account = 'account2';
|
||||
$user2->realname = '用户2';
|
||||
$user2->password = 'qweqwe';
|
||||
$user2->deleted = 0;
|
||||
|
||||
$user3 = new stdclass();
|
||||
$user3->account = 'account3';
|
||||
$user3->realname = '用户3';
|
||||
$user3->password = 'qweqwe';
|
||||
$user3->deleted = 0;
|
||||
|
||||
$user4 = new stdclass();
|
||||
$user4->account = 'account4';
|
||||
$user4->realname = '用户4';
|
||||
$user4->password = 'qweqwe';
|
||||
$user4->deleted = 1;
|
||||
|
||||
$user5 = new stdclass();
|
||||
$user5->account = 'account5';
|
||||
$user5->realname = '用户5';
|
||||
$user5->password = 'qweqwe';
|
||||
$user5->deleted = 1;
|
||||
|
||||
r($userTester->getDataInJSONTest($user1)) && p('user:company') && e('易软天创网络科技有限公司'); //传入用户1信息,返回公司信息
|
||||
r($userTester->getDataInJSONTest($user2)) && p('user:account') && e('account2'); //传入用户2信息,返回用户名信息
|
||||
r($userTester->getDataInJSONTest($user3)) && p('user:realname') && e('用户3'); //传入用户3信息,返回真实姓名信息
|
||||
r($userTester->getDataInJSONTest($user4)) && p('user:password') && e(''); //传入用户4信息,隐藏密码信息
|
||||
r($userTester->getDataInJSONTest($user5)) && p('user:deleted') && e(''); //传入用户5信息,隐藏是否删除
|
||||
r($userTester->getDataInJSONTest(null)) && p() && e(''); //传入null,返回空
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
|
||||
$db->switchDB();
|
||||
su('admin');
|
||||
|
||||
$usercontact = zdTable('usercontact');
|
||||
$usercontact->gen(3);
|
||||
|
||||
/**
|
||||
|
||||
title=测试 userModel->updateContactList();
|
||||
@@ -12,16 +14,13 @@ cid=1
|
||||
pid=1
|
||||
|
||||
更新ID为1的联系人列表,获取更新的联系人列表名称 >> 新的列表名称1
|
||||
更新ID为2的联系人列表,获取更新的联系人列表名称 >> 新的列表名称2
|
||||
更新ID为1000的联系人列表,获取更新的联系人列表 >> 0
|
||||
更新ID为2的联系人列表,获取更新的联系人列表 >> admin,test2,user29,assfjg
|
||||
列表名称为空时 >> 『列表名称』不能为空。
|
||||
|
||||
*/
|
||||
$user = new userTest();
|
||||
$userTester = new userTest();
|
||||
$userList = array('admin,test2,user29,assfjg');
|
||||
|
||||
r($user->updateContactListTest(1, '新的列表名称1', $userList)) && p('listName') && e('新的列表名称1'); //更新ID为1的联系人列表,获取更新的联系人列表名称
|
||||
r($user->updateContactListTest(2, '新的列表名称2', $userList)) && p('listName') && e('新的列表名称2'); //更新ID为2的联系人列表,获取更新的联系人列表名称
|
||||
r($user->updateContactListTest(3, '新的列表名称3', '')) && p('userLsit') && e(''); //更新ID为3的联系人列表,获取更新的联系人列表
|
||||
r($user->updateContactListTest(1000, '新的列表名称4', $userList)) && p('userList') && e('0'); //更新ID为1000的联系人列表,获取更新的联系人列表
|
||||
|
||||
$db->restoreDB();
|
||||
r($userTester->updateContactListTest(1, '新的列表名称1', $userList)) && p('listName') && e('新的列表名称1'); //更新ID为1的联系人列表,获取更新的联系人列表名称
|
||||
r($userTester->updateContactListTest(2, '新的列表名称2', $userList)) && p('userList') && e('新的列表名称2'); //更新ID为2的联系人列表,获取更新的联系人列表名称
|
||||
r($userTester->updateContactListTest(1, '', array())) && p('message[listName]:0') && e('『列表名称』不能为空。'); //列表名称为空时 // 列表名称为空时
|
||||
|
||||
Reference in New Issue
Block a user