* [unittest] adjust unit test case for task getListByCondition.

This commit is contained in:
caoyanyi
2025-06-09 09:51:26 +08:00
parent b0b4d5174c
commit 461b0c4eb9
2 changed files with 28 additions and 7 deletions
+5 -5
View File
@@ -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)
+23 -2
View File
@@ -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'); // 测试按照任务名称模糊查询任务列表