* [unittest] adjust unit test case for task getListByCondition.
This commit is contained in:
@@ -1917,12 +1917,12 @@ class taskModel extends model
|
||||
|
||||
return $this->dao->select('*')->from(TABLE_TASK)
|
||||
->where('deleted')->eq(0)
|
||||
->beginIF(!empty($condition->priList))->andWhere('pri')->in($condition->priList)->fi()
|
||||
->beginIF(!empty($condition->assignedToList))->andWhere('assignedTo')->in($condition->assignedToList)->fi()
|
||||
->beginIF(!empty($condition->statusList))->andWhere('status')->in($condition->statusList)->fi()
|
||||
->beginIF(!empty($condition->idList))->andWhere('id')->in($condition->idList)->fi()
|
||||
->beginIF(!empty($condition->priList))->andWhere('pri')->in(zget($condition, 'priList', array()))->fi()
|
||||
->beginIF(!empty($condition->assignedToList))->andWhere('assignedTo')->in(zget($condition, 'assignedToList', array()))->fi()
|
||||
->beginIF(!empty($condition->statusList))->andWhere('status')->in(zget($condition, 'statusList', array()))->fi()
|
||||
->beginIF(!empty($condition->idList))->andWhere('id')->in(zget($condition, 'idList', array()))->fi()
|
||||
->beginIF(!empty($condition->taskName))->andWhere('name')->like("%{$condition->taskName}%")->fi()
|
||||
->beginIF(!empty($condition->executionList))->andWhere('execution')->in($condition->executionList)->fi()
|
||||
->beginIF(!empty($condition->executionList))->andWhere('execution')->in(zget($condition, 'executionList', array()))->fi()
|
||||
->beginIF(!$this->app->user->admin)->andWhere('execution')->in($this->app->user->view->sprints)->fi()
|
||||
->orderBy($orderBy)
|
||||
->page($pager)
|
||||
|
||||
@@ -12,6 +12,27 @@ title=taskModel->getListByCondition();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 测试按照优先级查询任务的数量 @19
|
||||
- 测试按照指派给查询任务的数量 @3
|
||||
- 测试按照状态查询任务的数量 @17
|
||||
- 测试按照id查询任务的数量 @3
|
||||
- 测试按照任务名称模糊查询任务的数量 @24
|
||||
- 测试按照组合查询任务的数量 @1
|
||||
- 测试按照优先级查询任务列表
|
||||
- 第30条的name属性 @开发任务40
|
||||
- 第30条的pri属性 @2
|
||||
- 测试按照指派给查询任务列表
|
||||
- 第13条的name属性 @开发任务23
|
||||
- 第13条的assignedTo属性 @admin
|
||||
- 测试按照状态查询任务列表
|
||||
- 第29条的name属性 @开发任务39
|
||||
- 第29条的status属性 @doing
|
||||
- 测试按照状态查询任务列表
|
||||
- 第1条的name属性 @开发任务11
|
||||
- 第1条的id属性 @1
|
||||
- 测试按照任务名称模糊查询任务列表第1条的name属性 @开发任务11
|
||||
- 测试按照组合查询任务列表第2条的name属性 @开发任务12
|
||||
|
||||
*/
|
||||
|
||||
$priList = array(1, 2, 3);
|
||||
@@ -31,14 +52,14 @@ $orderByList = array('id_asc', 'deadline_desc');
|
||||
|
||||
$taskTester = new taskTest();
|
||||
r(count($taskTester->getListByConditionTest($conditionList[0], $orderByList[0]))) && p() && e('19'); // 测试按照优先级查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[1], $orderByList[0]))) && p() && e('10'); // 测试按照指派给查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[1], $orderByList[0]))) && p() && e('3'); // 测试按照指派给查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[2], $orderByList[0]))) && p() && e('17'); // 测试按照状态查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[3], $orderByList[0]))) && p() && e('3'); // 测试按照id查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[4], $orderByList[0]))) && p() && e('24'); // 测试按照任务名称模糊查询任务的数量
|
||||
r(count($taskTester->getListByConditionTest($conditionList[5], $orderByList[0]))) && p() && e('1'); // 测试按照组合查询任务的数量
|
||||
|
||||
r($taskTester->getListByConditionTest($conditionList[0], $orderByList[1])) && p('30:name,pri') && e('开发任务40,2'); // 测试按照优先级查询任务列表
|
||||
r($taskTester->getListByConditionTest($conditionList[1], $orderByList[1])) && p('27:name,assignedTo') && e('开发任务37,admin'); // 测试按照指派给查询任务列表
|
||||
r($taskTester->getListByConditionTest($conditionList[1], $orderByList[1])) && p('13:name,assignedTo') && e('开发任务23,admin'); // 测试按照指派给查询任务列表
|
||||
r($taskTester->getListByConditionTest($conditionList[2], $orderByList[1])) && p('29:name,status') && e('开发任务39,doing'); // 测试按照状态查询任务列表
|
||||
r($taskTester->getListByConditionTest($conditionList[3], $orderByList[1])) && p('1:name,id') && e('开发任务11,1'); // 测试按照状态查询任务列表
|
||||
r($taskTester->getListByConditionTest($conditionList[4], $orderByList[1])) && p('1:name') && e('开发任务11'); // 测试按照任务名称模糊查询任务列表
|
||||
|
||||
Reference in New Issue
Block a user