* [refac] Split xxx.unittest.class.php into model.class.php, tao.class.php and zen.class.php.
This commit is contained in:
@@ -15,12 +15,12 @@ cid=17736
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('checkleafstage/checkleafstage')->gen(10);
|
||||
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
r($programplanTest->checkLeafStageTest(1)) && p() && e('1'); // 测试步骤1:正常输入有效阶段ID,测试叶子节点判断逻辑
|
||||
r($programplanTest->checkLeafStageTest(4)) && p() && e('1'); // 测试步骤2:正常输入有效阶段ID,测试叶子节点判断逻辑
|
||||
|
||||
@@ -18,13 +18,13 @@ cid=17737
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(13);
|
||||
zenData('task')->loadYaml('task')->gen(13);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->computeProgressTest('1', 'edit', false)) && p() && e('fail'); // 测试参数=项目id直接continue
|
||||
r($programplan->computeProgressTest('2', 'edit', true)) && p() && e('success'); // 测试阶段status=suspended子阶段status=wait
|
||||
|
||||
@@ -21,7 +21,7 @@ cid=17738
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
$project = zenData('project');
|
||||
@@ -36,7 +36,7 @@ $end = array();
|
||||
$idList = array(11, 12);
|
||||
$create = array('name' => $names, 'parent' => $parent, 'begin' => $begin, 'end' => $end, 'id' => $idList);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
$programplan->objectModel->create(array());
|
||||
r(dao::getError()) && p('message:0') && e('『阶段名称』不能为空。'); // 传入空数据
|
||||
|
||||
@@ -16,7 +16,7 @@ cid=17740
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
su('admin');
|
||||
|
||||
@@ -62,7 +62,7 @@ try {
|
||||
}
|
||||
|
||||
// 创建测试实例
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
r($programplanTest->getByListTest(array(1, 2, 3))) && p() && e(3); // 步骤1:传入有效ID数组
|
||||
r($programplanTest->getByListTest(array())) && p() && e(0); // 步骤2:传入空数组
|
||||
|
||||
@@ -18,14 +18,14 @@ cid=17741
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(5);
|
||||
zenData('task')->loadYaml('task')->gen(8);
|
||||
zenData('projectproduct')->loadYaml('projectproduct')->gen(5);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
$selectCustom = 'date,task';
|
||||
$selectNoneCustom = '';
|
||||
|
||||
@@ -19,14 +19,14 @@ cid=17742
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(5);
|
||||
zenData('task')->loadYaml('task')->gen(8);
|
||||
zenData('projectproduct')->loadYaml('projectproduct')->gen(5);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
$selectCustom = 'date,task';
|
||||
$selectNoneCustom = '';
|
||||
|
||||
@@ -14,13 +14,13 @@ cid=17743
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
$beginList = array('2022-04-01', '2022-04-02', '2022-04-03', '2022-04-04', '2022-04-05');
|
||||
$endList = array('2022-05-01', '2022-05-06', '2022-05-11', '2022-05-16', '2022-05-21');
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->getDurationTest($beginList[0], $endList[0])) && p() && e('21'); // 测试获取2022-04-01 ~ 2022-05-01持续时间
|
||||
r($programplan->getDurationTest($beginList[1], $endList[1])) && p() && e('25'); // 测试获取2022-04-02 ~ 2022-05-06持续时间
|
||||
|
||||
@@ -40,7 +40,7 @@ cid=17744
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
$task = zenData('task');
|
||||
@@ -61,7 +61,7 @@ $planIdList = array(array(101), array(102));
|
||||
$browseType = array('', 'bysearch');
|
||||
$queryID = array(0, 1);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
r($programplan->getGanttTasksTest($projectID[0], $planIdList[0], $browseType[0], $queryID[0])) && p() && e('1'); // 测试查询项目 11 执行 101 browseType 空 queryID 0 的甘特图任务
|
||||
r($programplan->getGanttTasksTest($projectID[0], $planIdList[0], $browseType[0], $queryID[1])) && p() && e('1'); // 测试查询项目 11 执行 101 browseType 空 queryID 1 的甘特图任务
|
||||
r($programplan->getGanttTasksTest($projectID[0], $planIdList[0], $browseType[1], $queryID[0])) && p() && e('1'); // 测试查询项目 11 执行 101 browseType bysearch queryID 0 的甘特图任务
|
||||
|
||||
@@ -15,7 +15,7 @@ cid=17745
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('getpairs')->gen(10);
|
||||
@@ -24,7 +24,7 @@ zenData('projectproduct')->loadYaml('getprojectproduct')->gen(20);
|
||||
$executionIDList = array(11, 12, 13, 14, 15);
|
||||
$productIDList = array(11, 12, 13, 14, 15);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->getPairsTest($executionIDList[0], $productIDList[0], 'all')) && p() && e('/项目11'); // 步骤1:测试获取执行11产品11的all类型计划键值对
|
||||
r($programplan->getPairsTest($executionIDList[1], $productIDList[1], 'leaf')) && p() && e('/项目12'); // 步骤2:测试获取执行12产品12的leaf类型计划键值对
|
||||
|
||||
@@ -22,7 +22,7 @@ cid=17746
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
$programplan = zenData('project');
|
||||
@@ -34,7 +34,7 @@ $programplan->gen(10);
|
||||
|
||||
$parentIDList = array(1, 2, 3, 4);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->getParentChildrenTypesTest(0)) && p() && e('1'); // 查找父ID为 0 未删除的阶段类型
|
||||
r($programplan->getParentChildrenTypesTest($parentIDList[0])) && p('stage') && e('stage'); // 查找父ID为 1 未删除的阶段类型 stage
|
||||
|
||||
@@ -20,12 +20,12 @@ cid=0
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('getselfandchildrenlist')->gen(6);
|
||||
|
||||
$plan = new programplanTest();
|
||||
$plan = new programplanModelTest();
|
||||
|
||||
$result2 = $plan->getSelfAndChildrenListTest(2);
|
||||
$result2Count = count($result2[2]);
|
||||
|
||||
@@ -22,7 +22,7 @@ cid=17749
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
$table = zenData('project');
|
||||
$table->id->range('1-10');
|
||||
@@ -34,7 +34,7 @@ $table->gen(10);
|
||||
|
||||
su('admin');
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->getSiblingsTest(3)) && p('3') && e('4');
|
||||
r($programplan->getSiblingsTest([3, 4])) && p('3,4') && e('4,4');
|
||||
|
||||
@@ -34,7 +34,7 @@ cid=0
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(10);
|
||||
@@ -45,7 +45,7 @@ $productIDList = array(2, 2, 2, 2);
|
||||
$typeList = array('all', 'parent');
|
||||
$order = 'id_desc';
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
$programplan->objectModel->app->user->admin = true;
|
||||
|
||||
r($programplan->getStageTest($executionIDList[0], $productIDList[0], $typeList[0])) && p('0,1') && e('新阶段a子1;新阶段a子2;新阶段a子3,2;2;2'); // 测试获取阶段2 产品2 all的名称
|
||||
|
||||
@@ -19,13 +19,13 @@ cid=17750
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
zenData('project')->loadYaml('getstageattribute/project')->gen(10);
|
||||
|
||||
su('admin');
|
||||
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
r($programplanTest->getStageAttributeTest(1)) && p() && e('0'); // 测试步骤1:获取id为1的阶段属性(空属性)
|
||||
r($programplanTest->getStageAttributeTest(2)) && p() && e('0'); // 测试步骤2:获取id为2的阶段属性(项目集)
|
||||
|
||||
@@ -19,7 +19,7 @@ cid=17751
|
||||
|
||||
// 1. 导入依赖
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
// 2. zendata数据准备
|
||||
$project = zenData('project');
|
||||
@@ -42,7 +42,7 @@ $task->gen(15);
|
||||
su('admin');
|
||||
|
||||
// 4. 创建测试实例
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
// 5. 测试数据准备
|
||||
$emptyStage = new stdclass();
|
||||
|
||||
@@ -16,7 +16,7 @@ cid=17752
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(5);
|
||||
zenData('project')->loadYaml('stage')->gen(5, $isClear = false);
|
||||
@@ -28,7 +28,7 @@ $task->gen(10);
|
||||
|
||||
su('admin');
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
r($programplan->isCreateTaskTest(-1)) && p() && e('1');
|
||||
r($programplan->isCreateTaskTest(0)) && p() && e('1');
|
||||
r($programplan->isCreateTaskTest(1)) && p() && e('0');
|
||||
|
||||
@@ -18,7 +18,7 @@ cid=17753
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
zenData('user')->gen(5);
|
||||
su('admin');
|
||||
@@ -32,7 +32,7 @@ $projectTable->status->range('wait{2},doing{4},suspended{2},closed{2}');
|
||||
$projectTable->deleted->range('0');
|
||||
$projectTable->gen(10);
|
||||
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
r($programplanTest->isTopStageTest(3)) && p('') && e('1'); // 测试父项目类型为project的阶段ID=3
|
||||
r($programplanTest->isTopStageTest(5)) && p('') && e('1'); // 测试父项目类型为project的阶段ID=5
|
||||
|
||||
@@ -24,7 +24,7 @@ cid=17754
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(5);
|
||||
@@ -32,7 +32,7 @@ zenData('projectproduct')->loadYaml('projectproduct')->gen(5);
|
||||
zenData('product')->loadYaml('product')->gen(2);
|
||||
$planIDList = array(1, 2, 3);
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->processPlanTest($planIDList[0])) && p('id,name,productName') && e('1,瀑布项目1,瀑布产品1'); // 测试id为1的瀑布项目
|
||||
r($programplan->processPlanTest($planIDList[1])) && p('id,name,productName,attribute') && e('2,阶段a,瀑布产品2,review'); // 测试id为2的瀑布项目阶段
|
||||
|
||||
@@ -29,7 +29,7 @@ cid=17755
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(6);
|
||||
@@ -37,7 +37,7 @@ zenData('projectproduct')->loadYaml('projectproduct')->gen(6);
|
||||
zenData('product')->loadYaml('product')->gen(2);
|
||||
$planIDList = array(array(1, 2), array(3, 4), array(5, 6, 7));
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
$result = $programplan->processPlansTest($planIDList[0]);
|
||||
$result2 = $programplan->processPlansTest($planIDList[1]);
|
||||
|
||||
@@ -30,13 +30,13 @@ cid=17757
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(10);
|
||||
|
||||
su('admin');
|
||||
|
||||
$programplanTest = new programplanTest();
|
||||
$programplanTest = new programplanModelTest();
|
||||
|
||||
r($programplanTest->setTreePathTest(2)) && p('path|grade', '|') && e(',1,2,|1');
|
||||
r($programplanTest->setTreePathTest(3)) && p('path|grade', '|') && e(',1,2,3,|2');
|
||||
|
||||
@@ -14,7 +14,7 @@ cid=17758
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
su('admin');
|
||||
|
||||
zenData('project')->loadYaml('project')->gen(10);
|
||||
@@ -24,7 +24,7 @@ $projectID = 1;
|
||||
|
||||
$changeName = array('name' => '修改后的阶段');
|
||||
|
||||
$programplan = new programplanTest();
|
||||
$programplan = new programplanModelTest();
|
||||
|
||||
r($programplan->objectModel->update(0, 0, null)) && p() && e('0'); // 传入空参数
|
||||
|
||||
|
||||
@@ -17,13 +17,13 @@ cid=17759
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||||
|
||||
zenData('project')->loadYaml('project_updatesubstageattr', false, 2)->gen(20);
|
||||
|
||||
su('admin');
|
||||
|
||||
$plan = new programplanTest();
|
||||
$plan = new programplanModelTest();
|
||||
r($plan->updateSubStageAttrTest(1, 'mix')) && p() && e('empty string'); // 测试attribute为mix的情况,应该直接返回true,不更新任何数据
|
||||
r($plan->updateSubStageAttrTest(5, 'design')) && p() && e('design'); // 测试无子阶段的情况,应该返回true,不执行更新操作
|
||||
r($plan->updateSubStageAttrTest(1, 'design')) && p() && e('design'); // 测试有子阶段的正常更新情况,应该成功更新所有子阶段的attribute
|
||||
|
||||
Reference in New Issue
Block a user