67 lines
3.7 KiB
PHP
Executable File
67 lines
3.7 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
|
|
|
zenData('task')->loadYaml('task')->gen(30);
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
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);
|
|
$assignedToList = array('admin', 'user1');
|
|
$statusList = array('wait', 'doing');
|
|
$idList = array(1, 2, 3);
|
|
$taskName = '任务';
|
|
|
|
$conditionList[0] = array('priList' => $priList);
|
|
$conditionList[1] = array('assignedToList' => $assignedToList);
|
|
$conditionList[2] = array('statusList' => $statusList);
|
|
$conditionList[3] = array('idList' => $idList);
|
|
$conditionList[4] = array('taskName' => $taskName);
|
|
$conditionList[5] = array('priList' => $priList, 'assignedToList' => $assignedToList, 'statusList' => $statusList, 'idList' => $idList, 'taskName' => $taskName);
|
|
|
|
$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('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('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'); // 测试按照任务名称模糊查询任务列表
|
|
r($taskTester->getListByConditionTest($conditionList[5], $orderByList[1])) && p('2:name') && e('开发任务12'); // 测试按照组合查询任务列表
|