diff --git a/test/class/programplan.class.php b/test/class/programplan.class.php index 93cc06401d..71cf840caa 100644 --- a/test/class/programplan.class.php +++ b/test/class/programplan.class.php @@ -5,6 +5,7 @@ class programplanTest { global $tester; $this->objectModel = $tester->loadModel('programplan'); + $tester->dao->delete()->from(TABLE_PROJECTSPEC)->exec(); } /** diff --git a/test/model/branch/activate.php b/test/model/branch/activate.php index 057d5e89d7..d6712b8da1 100755 --- a/test/model/branch/activate.php +++ b/test/model/branch/activate.php @@ -10,6 +10,13 @@ title=测试 branchModel->activate(); cid=1 pid=1 +测试激活分支 2 >> 2,active +测试激活分支 4 >> 4,active +测试激活分支 6 >> 6,active +测试激活分支 8 >> 8,active +测试激活分支 10 >> 10,active +测试激活分支 1 >> 1,active + */ $branchID = array(2, 4, 6, 8, 10, 1); @@ -22,4 +29,4 @@ r($branch->activateTest($branchID[2])) && p('id,status') && e('6,active'); // r($branch->activateTest($branchID[3])) && p('id,status') && e('8,active'); // 测试激活分支 8 r($branch->activateTest($branchID[4])) && p('id,status') && e('10,active'); // 测试激活分支 10 r($branch->activateTest($branchID[5])) && p('id,status') && e('1,active'); // 测试激活分支 1 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/batchupdate.php b/test/model/branch/batchupdate.php index 9802c1f9f1..f24301e10d 100755 --- a/test/model/branch/batchupdate.php +++ b/test/model/branch/batchupdate.php @@ -10,6 +10,10 @@ title=测试 branchModel->batchUpdate(); cid=1 pid=1 +测试批量更新名称 >> name,分支9,修改分支9的名称 +测试批量更新描述 >> desc,,修改分支9的描述 +测试批量更新状态 >> status,active,closed + */ $changeName = array('name' => array('9' => '修改分支9的名称', '10' => '修改后的分支10名称')); @@ -21,4 +25,4 @@ $branch = new branchTest(); r($branch->batchUpdateTest($changeName)) && p('field,old,new') && e('name,分支9,修改分支9的名称'); // 测试批量更新名称 r($branch->batchUpdateTest($changeDesc)) && p('field,old,new') && e('desc,,修改分支9的描述'); // 测试批量更新描述 r($branch->batchUpdateTest($changeStatus)) && p('field,old,new') && e('status,active,closed'); // 测试批量更新状态 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/changebranchlanguage.php b/test/model/branch/changebranchlanguage.php index 046326d015..93e60f31ae 100755 --- a/test/model/branch/changebranchlanguage.php +++ b/test/model/branch/changebranchlanguage.php @@ -10,6 +10,11 @@ title=测试 branchModel->changeBranchLanguage(); cid=1 pid=1 +测试修改productID 1 的分支语言项 >> 新建%s +测试修改productID 41 的分支语言项 >> 新建分支 +测试修改productID 81 的分支语言项 >> 新建平台 +测试修改productID 42 的分支语言项 >> 新建分支 + */ $productID = array(1, 41, 81, 42); @@ -18,4 +23,4 @@ $branch = new branchTest(); r($branch->changeBranchLanguageTest($productID[0])) && p() && e('新建%s'); // 测试修改productID 1 的分支语言项 r($branch->changeBranchLanguageTest($productID[1])) && p() && e('新建分支'); // 测试修改productID 41 的分支语言项 r($branch->changeBranchLanguageTest($productID[2])) && p() && e('新建平台'); // 测试修改productID 81 的分支语言项 -r($branch->changeBranchLanguageTest($productID[3])) && p() && e('新建分支'); // 测试修改productID 42 的分支语言项 +r($branch->changeBranchLanguageTest($productID[3])) && p() && e('新建分支'); // 测试修改productID 42 的分支语言项 \ No newline at end of file diff --git a/test/model/branch/checkbranchdata.php b/test/model/branch/checkbranchdata.php index 8cfffcc98b..ed83ef7735 100755 --- a/test/model/branch/checkbranchdata.php +++ b/test/model/branch/checkbranchdata.php @@ -10,6 +10,14 @@ title=测试 branchModel->checkBranchData(); cid=1 pid=1 +测试验证branchID 1 的数据 >> 2 +测试验证branchID 2 的数据 >> 2 +测试验证branchID 3 的数据 >> 2 +测试验证branchID 4 的数据 >> 2 +测试验证branchID 5 的数据 >> 2 +测试验证branchID 6 的数据 >> 2 +测试验证branchID 1000001 的数据 >> 1 + */ $branchID = array(1, 2, 3, 4, 5, 6, 1000001); @@ -21,4 +29,4 @@ r($branch->checkBranchDataTest($branchID[2])) && p() && e('2'); // 测试验证b r($branch->checkBranchDataTest($branchID[3])) && p() && e('2'); // 测试验证branchID 4 的数据 r($branch->checkBranchDataTest($branchID[4])) && p() && e('2'); // 测试验证branchID 5 的数据 r($branch->checkBranchDataTest($branchID[5])) && p() && e('2'); // 测试验证branchID 6 的数据 -r($branch->checkBranchDataTest($branchID[6])) && p() && e('1'); // 测试验证branchID 1000001 的数据 +r($branch->checkBranchDataTest($branchID[6])) && p() && e('1'); // 测试验证branchID 1000001 的数据 \ No newline at end of file diff --git a/test/model/branch/close.php b/test/model/branch/close.php index 5042d0d9ca..cf8da369d5 100755 --- a/test/model/branch/close.php +++ b/test/model/branch/close.php @@ -10,6 +10,14 @@ title=测试 branchModel->close(); cid=1 pid=1 +测试关闭branchID 1 >> 1,closed +测试关闭branchID 2 >> 2,closed +测试关闭branchID 3 >> 3,closed +测试关闭branchID 4 >> 4,closed +测试关闭branchID 5 >> 5,closed +测试关闭branchID 6 >> 6,closed +测试重复关闭branchID 1 >> 1,closed + */ $branchID = array(1, 2, 3, 4, 5, 6); @@ -22,4 +30,4 @@ r($branch->closeTest($branchID[3])) && p('id,status') && e('4,closed'); // 测 r($branch->closeTest($branchID[4])) && p('id,status') && e('5,closed'); // 测试关闭branchID 5 r($branch->closeTest($branchID[5])) && p('id,status') && e('6,closed'); // 测试关闭branchID 6 r($branch->closeTest($branchID[0])) && p('id,status') && e('1,closed'); // 测试重复关闭branchID 1 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/create.php b/test/model/branch/create.php index eeaabdfdba..a36859b70d 100755 --- a/test/model/branch/create.php +++ b/test/model/branch/create.php @@ -10,6 +10,12 @@ title=测试 branchModel->create(); cid=1 pid=1 +测试新建分支1 >> 新建分支1,新建分支1的描述 +测试新建分支2 >> 新建分支2,新建分支2的描述 +测试新建 重名新建分支1 >> 分支名称已存在 +测试新建 重名分支1 >> 分支名称已存在 +测试新建 名称为空的分支 >> 『名称』不能为空。 + */ $productID = 41; @@ -27,4 +33,4 @@ r($branch->createTest($productID, $branch2)) && p('name,desc') && e('新建 r($branch->createTest($productID, $repeatName1)) && p() && e('分支名称已存在'); // 测试新建 重名新建分支1 r($branch->createTest($productID, $repeatName2)) && p() && e('分支名称已存在'); // 测试新建 重名分支1 r($branch->createTest($productID, $emptyName)) && p() && e('『名称』不能为空。'); // 测试新建 名称为空的分支 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/getallpairs.php b/test/model/branch/getallpairs.php index 143388707e..4a428aad70 100755 --- a/test/model/branch/getallpairs.php +++ b/test/model/branch/getallpairs.php @@ -10,10 +10,13 @@ title=测试 branchModel->getAllPairs(); cid=1 pid=1 +测试获取全部分支名 >> 167 +测试获取全部分支名 >> 166 + */ $params = 'noempty'; $branch = new branchTest(); r($branch->getAllPairsTest()) && p() && e('167'); // 测试获取全部分支名 -r($branch->getAllPairsTest($params)) && p() && e('166'); // 测试获取全部分支名 +r($branch->getAllPairsTest($params)) && p() && e('166'); // 测试获取全部分支名 \ No newline at end of file diff --git a/test/model/branch/getbyid.php b/test/model/branch/getbyid.php index 2bec1caf47..e45103d112 100755 --- a/test/model/branch/getbyid.php +++ b/test/model/branch/getbyid.php @@ -10,6 +10,23 @@ title=测试 branchModel->getById(); cid=1 pid=1 +测试获取 branchID 1 的分支信息 >> 分支1 +测试获取 branchID 1 productID 41 的分支信息 >> 分支1 +测试获取 branchID 1 productID 41 field 空 的分支信息 >> 分支1 +测试获取 branchID 2 的分支信息 >> 分支2 +测试获取 branchID 2 productID 41 的分支信息 >> 分支2 +测试获取 branchID 2 productID 41 field 空 的分支信息 >> 分支2 +测试获取 branchID 3 的分支信息 >> 分支3 +测试获取 branchID 3 productID 41 的分支信息 >> 分支3 +测试获取 branchID 3 productID 41 field 空 的分支信息 >> 分支3 +测试获取 branchID 空 的分支信息 >> 0 +测试获取 branchID 空 productID 41 的分支信息 >> 主干 +测试获取 branchID 空 productID 81 的分支信息 >> 主干 +测试获取 branchID 空 productID 1 的分支信息 >> 主干 +测试获取 branchID 空 productID 41 field 空 的分支信息 >> 主干 +测试获取 branchID 空 productID 81 field 空 的分支信息 >> 主干 +测试获取 branchID 空 productID 1 field 空 的分支信息 >> 主干 + */ $branchID = array(1, 2, 3, ''); $productID = array(41, 81, 1); @@ -32,4 +49,4 @@ r($branch->getByIdTest($branchID[3], $productID[1])) && p() && e(' r($branch->getByIdTest($branchID[3], $productID[2])) && p() && e('主干'); // 测试获取 branchID 空 productID 1 的分支信息 r($branch->getByIdTest($branchID[3], $productID[0], $field)) && p('name') && e('主干'); // 测试获取 branchID 空 productID 41 field 空 的分支信息 r($branch->getByIdTest($branchID[3], $productID[1], $field)) && p('name') && e('主干'); // 测试获取 branchID 空 productID 81 field 空 的分支信息 -r($branch->getByIdTest($branchID[3], $productID[2], $field)) && p('name') && e('主干'); // 测试获取 branchID 空 productID 1 field 空 的分支信息 +r($branch->getByIdTest($branchID[3], $productID[2], $field)) && p('name') && e('主干'); // 测试获取 branchID 空 productID 1 field 空 的分支信息 \ No newline at end of file diff --git a/test/model/branch/getbyproducts.php b/test/model/branch/getbyproducts.php index efde1efa14..9a562396b3 100755 --- a/test/model/branch/getbyproducts.php +++ b/test/model/branch/getbyproducts.php @@ -10,6 +10,22 @@ title=测试 branchModel->getByProducts(); cid=1 pid=1 +测试获取产品 41 42 的分支信息 >> 1:,0;41:,0,1,2;42:,0,3,4; +测试获取产品 41 42 的分支信息 >> 1:,0;41:,0,1,2;42:,0,3,4; +测试获取产品 41 42 的分支信息 >> 1:,0;41:,0,1;42:,0,3; +测试获取产品 41 42 的分支信息 >> 41:,0,1,2;42:,0,3,4; +测试获取产品 41 42 的分支信息 >> 1:,0;41:,1,2;42:,3,4; +测试获取产品 41 42 的分支信息 >> 41:,0,1;42:,0,3; +测试获取产品 41 42 的分支信息 >> 41:,1,2;42:,3,4; +测试获取产品 41 42 追加branch20 21 的分支信息 >> 1:,0;41:,0,1,2;42:,0,3,4; +测试获取产品 41 42 noclosed 追加branch20 21 的分支信息 >> 1:,0;41:,0,1;42:,0,3; +测试获取产品 41 42 ignoreNormal 追加branch20 21 的分支信息 >> 41:,0,1,2;42:,0,3,4; +测试获取产品 41 42 noempty 追加branch20 21 的分支信息 >> 1:,0;41:,1,2;42:,3,4; +测试获取产品 41 42 noclosed,ignoreNormal 追加branch20 21 的分支信息 >> 41:,0,1;42:,0,3; +测试获取产品 41 42 ignoreNormal,noempty 追加branch20 21 的分支信息 >> 41:,1,2;42:,3,4; +测试获取产品 81 82 的分支信息 >> 2:,0;81:,0,81,82;82:,0,83,84; +测试获取产品 43 83 的分支信息 >> 43:,0,5,6;83:,0,85,86; + */ $products = array('1,41,42', '2,81,82', '43,83'); @@ -32,4 +48,4 @@ r($branch->getByProductsTest($products[0], $params[3], $appendBranch)) && p() && r($branch->getByProductsTest($products[0], $params[4], $appendBranch)) && p() && e('41:,0,1;42:,0,3;'); // 测试获取产品 41 42 noclosed,ignoreNormal 追加branch20 21 的分支信息 r($branch->getByProductsTest($products[0], $params[5], $appendBranch)) && p() && e('41:,1,2;42:,3,4;'); // 测试获取产品 41 42 ignoreNormal,noempty 追加branch20 21 的分支信息 r($branch->getByProductsTest($products[1])) && p() && e('2:,0;81:,0,81,82;82:,0,83,84;'); // 测试获取产品 81 82 的分支信息 -r($branch->getByProductsTest($products[2])) && p() && e('43:,0,5,6;83:,0,85,86;'); // 测试获取产品 43 83 的分支信息 +r($branch->getByProductsTest($products[2])) && p() && e('43:,0,5,6;83:,0,85,86;'); // 测试获取产品 43 83 的分支信息 \ No newline at end of file diff --git a/test/model/branch/getlist.php b/test/model/branch/getlist.php index c962a92b06..db2abe7e15 100755 --- a/test/model/branch/getlist.php +++ b/test/model/branch/getlist.php @@ -10,6 +10,28 @@ title=测试 branchModel->getList(); cid=1 pid=1 +测试获取产品 41的分支信息 >> ,0,1 +测试获取产品 41 执行 141的分支信息 >> ,0 +测试获取产品 41 执行 141 all 没有主干 的分支信息 >> ,0 +测试获取产品 41 all 没有主干 的分支信息 >> ,0,1,2 +测试获取产品 41 执行 141 closed 没有主干 的分支信息 >> ,2 +测试获取产品 41 执行 141 active 没有主干 的分支信息 >> ,0,1 +测试获取产品 41 执行 141 all 没有主干 的分支信息 >> ,1,2 +测试获取产品 42的分支信息 >> ,0,3 +测试获取产品 42 执行 142的分支信息 >> ,0 +测试获取产品 42 执行 142 all 没有主干 的分支信息 >> ,0 +测试获取产品 42 all 没有主干 的分支信息 >> ,0,3,4 +测试获取产品 42 执行 142 closed 没有主干 的分支信息 >> ,4 +测试获取产品 42 执行 142 active 没有主干 的分支信息 >> ,0,3 +测试获取产品 42 执行 142 all 没有主干 的分支信息 >> ,3,4 +测试获取产品 43的分支信息 >> ,0,5 +测试获取产品 43 执行 143的分支信息 >> ,0 +测试获取产品 43 执行 143 all 没有主干 的分支信息 >> ,0 +测试获取产品 43 all 没有主干 的分支信息 >> ,0,5,6 +测试获取产品 43 执行 143 closed 没有主干 的分支信息 >> ,6 +测试获取产品 43 执行 143 active 没有主干 的分支信息 >> ,0,5 +测试获取产品 43 执行 143 all 没有主干 的分支信息 >> ,5,6 + */ $productID = array(41, 42, 43); $executionID = array(141, 142, 143, null); @@ -38,4 +60,4 @@ r($branch->getListTest($productID[2], $executionID[2], $browseType[0])) r($branch->getListTest($productID[2], $executionID[3], $browseType[0])) && p() && e(',0,5,6'); // 测试获取产品 43 all 没有主干 的分支信息 r($branch->getListTest($productID[2], $executionID[3], $browseType[1])) && p() && e(',6'); // 测试获取产品 43 执行 143 closed 没有主干 的分支信息 r($branch->getListTest($productID[2], $executionID[3], $browseType[2])) && p() && e(',0,5'); // 测试获取产品 43 执行 143 active 没有主干 的分支信息 -r($branch->getListTest($productID[2], $executionID[3], $browseType[0], $mainBranch)) && p() && e(',5,6'); // 测试获取产品 43 执行 143 all 没有主干 的分支信息 +r($branch->getListTest($productID[2], $executionID[3], $browseType[0], $mainBranch)) && p() && e(',5,6'); // 测试获取产品 43 执行 143 all 没有主干 的分支信息 \ No newline at end of file diff --git a/test/model/branch/getpairs.php b/test/model/branch/getpairs.php index 6e5785fca6..f260375ac0 100755 --- a/test/model/branch/getpairs.php +++ b/test/model/branch/getpairs.php @@ -10,6 +10,28 @@ title=测试 branchModel->getPairs(); cid=1 pid=1 +测试获取 产品41 的分支信息对 >> ,0,1,2 +测试获取 产品41 active 的分支信息对 >> ,0,1 +测试获取 产品41 noempty 的分支信息对 >> ,1,2 +测试获取 产品41 all 的分支信息对 >> ,all,0,1,2 +测试获取 产品41 withClosed 的分支信息对 >> ,0,1,2 +测试获取 产品41 active 执行141 的分支信息对 >> ,0 +测试获取 产品41 active 执行141 合并分支1 4 的分支信息对 >> ,0 +测试获取 产品41 的分支信息对 >> ,0,3,4 +测试获取 产品41 active 的分支信息对 >> ,0,3 +测试获取 产品41 noempty 的分支信息对 >> ,3,4 +测试获取 产品41 all 的分支信息对 >> ,all,0,3,4 +测试获取 产品41 withClosed 的分支信息对 >> ,0,3,4 +测试获取 产品41 active 执行141 的分支信息对 >> 0 +测试获取 产品41 active 执行141 合并分支1 4 的分支信息对 >> 0 +测试获取 产品41 的分支信息对 >> ,0,5,6 +测试获取 产品41 active 的分支信息对 >> ,0,5 +测试获取 产品41 noempty 的分支信息对 >> ,5,6 +测试获取 产品41 all 的分支信息对 >> ,all,0,5,6 +测试获取 产品41 withClosed 的分支信息对 >> ,0,5,6 +测试获取 产品41 active 执行141 的分支信息对 >> 0 +测试获取 产品41 active 执行141 合并分支1 4 的分支信息对 >> 0 + */ $productID = array(41, 42, 43); $param = array('active', 'noempty', 'all', 'withClosed'); @@ -38,4 +60,4 @@ r($branch->getPairsTest($productID[2], $param[1])) r($branch->getPairsTest($productID[2], $param[2])) && p() && e(',all,0,5,6'); // 测试获取 产品41 all 的分支信息对 r($branch->getPairsTest($productID[2], $param[3])) && p() && e(',0,5,6'); // 测试获取 产品41 withClosed 的分支信息对 r($branch->getPairsTest($productID[2], $param[0], $executionID[0])) && p() && e('0'); // 测试获取 产品41 active 执行141 的分支信息对 -r($branch->getPairsTest($productID[2], $param[0], $executionID[0], $mergedBranches)) && p() && e('0'); // 测试获取 产品41 active 执行141 合并分支1 4 的分支信息对 +r($branch->getPairsTest($productID[2], $param[0], $executionID[0], $mergedBranches)) && p() && e('0'); // 测试获取 产品41 active 执行141 合并分支1 4 的分支信息对 \ No newline at end of file diff --git a/test/model/branch/getpairsbyprojectproduct.php b/test/model/branch/getpairsbyprojectproduct.php index 1ace2929f0..d1fa1d570f 100755 --- a/test/model/branch/getpairsbyprojectproduct.php +++ b/test/model/branch/getpairsbyprojectproduct.php @@ -10,6 +10,12 @@ title=测试 branchModel->getPairsByProjectProduct(); cid=1 pid=1 +测试获取 项目 51 产品 41 的关联分支 >> 1:分支1; +测试获取 项目 52 产品 42 的关联分支 >> 3:分支3; +测试获取 项目 53 产品 43 的关联分支 >> 5:分支5; +测试获取 项目 54 产品 44 的关联分支 >> 7:分支7; +测试获取 项目 55 产品 45 的关联分支 >> 9:分支9; + */ $projectID = array(51, 52, 53, 54, 55); $productID = array(41, 42, 43, 44, 45); @@ -20,4 +26,4 @@ r($branch->getPairsByProjectProductTest($projectID[0], $productID[0])) && p() && r($branch->getPairsByProjectProductTest($projectID[1], $productID[1])) && p() && e('3:分支3;'); // 测试获取 项目 52 产品 42 的关联分支 r($branch->getPairsByProjectProductTest($projectID[2], $productID[2])) && p() && e('5:分支5;'); // 测试获取 项目 53 产品 43 的关联分支 r($branch->getPairsByProjectProductTest($projectID[3], $productID[3])) && p() && e('7:分支7;'); // 测试获取 项目 54 产品 44 的关联分支 -r($branch->getPairsByProjectProductTest($projectID[4], $productID[4])) && p() && e('9:分支9;'); // 测试获取 项目 55 产品 45 的关联分支 +r($branch->getPairsByProjectProductTest($projectID[4], $productID[4])) && p() && e('9:分支9;'); // 测试获取 项目 55 产品 45 的关联分支 \ No newline at end of file diff --git a/test/model/branch/getproducttype.php b/test/model/branch/getproducttype.php index 8adbeb24a7..947e2e9b88 100755 --- a/test/model/branch/getproducttype.php +++ b/test/model/branch/getproducttype.php @@ -10,6 +10,13 @@ title=测试 branchModel->getProductType(); cid=1 pid=1 +测试获取分支 1 的项目类型 >> branch +测试获取分支 3 的项目类型 >> branch +测试获取分支 81 的项目类型 >> platform +测试获取分支 83 的项目类型 >> platform +测试获取分支 161 的项目类型 >> normal +测试获取分支 163 的项目类型 >> normal + */ $branchID = array(1, 3, 81, 83, 161, 163); @@ -20,4 +27,4 @@ r($branch->getProductTypeTest($branchID[1])) && p() && e('branch'); // 测试 r($branch->getProductTypeTest($branchID[2])) && p() && e('platform'); // 测试获取分支 81 的项目类型 r($branch->getProductTypeTest($branchID[3])) && p() && e('platform'); // 测试获取分支 83 的项目类型 r($branch->getProductTypeTest($branchID[4])) && p() && e('normal'); // 测试获取分支 161 的项目类型 -r($branch->getProductTypeTest($branchID[5])) && p() && e('normal'); // 测试获取分支 163 的项目类型 +r($branch->getProductTypeTest($branchID[5])) && p() && e('normal'); // 测试获取分支 163 的项目类型 \ No newline at end of file diff --git a/test/model/branch/linkbranch4project.php b/test/model/branch/linkbranch4project.php index b13c90b597..bef7c4a536 100755 --- a/test/model/branch/linkbranch4project.php +++ b/test/model/branch/linkbranch4project.php @@ -10,11 +10,16 @@ title=测试 branchModel->linkBranch4Project(); cid=1 pid=1 +测试关联产品 41 的分支到项目 >> 4 +测试关联产品 42 的分支到项目 >> 4 +测试关联产品 43 的分支到项目 >> 4 +测试关联产品 44 的分支到项目 >> 4 +测试关联产品 45 的分支到项目 >> 4 + */ $productID = array(41, 42, 43, 44, 45); - $branch = new branchTest(); r($branch->linkBranch4ProjectTest($productID[0])) && p() && e('4'); // 测试关联产品 41 的分支到项目 @@ -22,4 +27,4 @@ r($branch->linkBranch4ProjectTest($productID[1])) && p() && e('4'); // 测试关 r($branch->linkBranch4ProjectTest($productID[2])) && p() && e('4'); // 测试关联产品 43 的分支到项目 r($branch->linkBranch4ProjectTest($productID[3])) && p() && e('4'); // 测试关联产品 44 的分支到项目 r($branch->linkBranch4ProjectTest($productID[4])) && p() && e('4'); // 测试关联产品 45 的分支到项目 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/mergebranch.php b/test/model/branch/mergebranch.php index 762883fb40..b51bcfa669 100755 --- a/test/model/branch/mergebranch.php +++ b/test/model/branch/mergebranch.php @@ -10,6 +10,10 @@ title=测试 branchModel->mergeBranch(); cid=1 pid=1 +测试合并分支 1 到 分支 2 >> 2 +测试合并分支 2 到 新建分支 >> 2 +测试合并分支 3 4 到 主干 >> 12 + */ $productID = array(41, 42); $mergedBranches = array('1', '2', '3,4'); @@ -36,4 +40,4 @@ $branch = new branchTest(); r($branch->mergeBranchTest($productID[0], $mergedBranches[0], $mergeBranch1)) && p() && e('2'); // 测试合并分支 1 到 分支 2 r($branch->mergeBranchTest($productID[0], $mergedBranches[1], $mergeBranch2)) && p() && e('2'); // 测试合并分支 2 到 新建分支 r($branch->mergeBranchTest($productID[1], $mergedBranches[2], $mergeBranch3)) && p() && e('12'); // 测试合并分支 3 4 到 主干 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/showbranch.php b/test/model/branch/showbranch.php index 1ef79fa851..91e225824c 100755 --- a/test/model/branch/showbranch.php +++ b/test/model/branch/showbranch.php @@ -10,6 +10,19 @@ title=测试 branchModel->showBranch(); cid=1 pid=1 +测试验证产品 1 是否显示分支标签 >> 2 +测试验证产品 1 模块 1821 是否显示分支标签 >> 2 +测试验证产品 1 执行 101 是否显示分支标签 >> 2 +测试验证产品 1 模块 1821 执行 101 是否显示分支标签 >> 2 +测试验证产品 41 是否显示分支标签 >> 1 +测试验证产品 41 模块 1981 是否显示分支标签 >> 1 +测试验证产品 41 执行 231 是否显示分支标签 >> 1 +测试验证产品 41 模块 1981 执行 231 是否显示分支标签 >> 1 +测试验证产品 81 是否显示分支标签 >> 1 +测试验证产品 81 模块 2141 是否显示分支标签 >> 1 +测试验证产品 81 执行 181 是否显示分支标签 >> 1 +测试验证产品 81 模块 2141 执行 181 是否显示分支标签 >> 1 + */ $productID = array(1, 41, 81); $moduleID = array(0, 1821, 1981, 2141); @@ -28,4 +41,4 @@ r($branch->showBranchTest($productID[1], $moduleID[2], $executionID[2])) && p() r($branch->showBranchTest($productID[2])) && p() && e('1'); // 测试验证产品 81 是否显示分支标签 r($branch->showBranchTest($productID[2], $moduleID[3])) && p() && e('1'); // 测试验证产品 81 模块 2141 是否显示分支标签 r($branch->showBranchTest($productID[2], $moduleID[0], $executionID[3])) && p() && e('1'); // 测试验证产品 81 执行 181 是否显示分支标签 -r($branch->showBranchTest($productID[2], $moduleID[3], $executionID[3])) && p() && e('1'); // 测试验证产品 81 模块 2141 执行 181 是否显示分支标签 +r($branch->showBranchTest($productID[2], $moduleID[3], $executionID[3])) && p() && e('1'); // 测试验证产品 81 模块 2141 执行 181 是否显示分支标签 \ No newline at end of file diff --git a/test/model/branch/sort.php b/test/model/branch/sort.php index d38b96e080..d5af203c7c 100755 --- a/test/model/branch/sort.php +++ b/test/model/branch/sort.php @@ -10,6 +10,15 @@ title=测试 branchModel->sort(); cid=1 pid=1 +测试产品 41 排序 >> 1,2 +测试产品 42 排序 >> 3,4 +测试产品 43 排序 >> 5,6 +测试产品 44 排序 >> 7,8 +测试产品 41 order 排序 >> 2,1 +测试产品 42 order 排序 >> 4,3 +测试产品 43 order 排序 >> 6,5 +测试产品 44 order 排序 >> 8,7 + */ $branches = array('0,2,1', '0,4,3', '0,6,5', '0,8,7'); $order = 'order'; @@ -24,4 +33,4 @@ r($branch->sortTest($branches[0], $order)) && p() && e('2,1'); // 测试产品 4 r($branch->sortTest($branches[1], $order)) && p() && e('4,3'); // 测试产品 42 order 排序 r($branch->sortTest($branches[2], $order)) && p() && e('6,5'); // 测试产品 43 order 排序 r($branch->sortTest($branches[3], $order)) && p() && e('8,7'); // 测试产品 44 order 排序 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/unlinkbranch4project.php b/test/model/branch/unlinkbranch4project.php index a872f9bd25..dba58b6b02 100755 --- a/test/model/branch/unlinkbranch4project.php +++ b/test/model/branch/unlinkbranch4project.php @@ -10,6 +10,11 @@ title=测试 branchModel->unlinkBranch4Project(); cid=1 pid=1 +测试产品 41 转为普通产品接触分支关联 >> 0 +测试产品 42 转为普通产品接触分支关联 >> 0 +测试产品 43 转为普通产品接触分支关联 >> 0 +测试产品 44 45 转为普通产品接触分支关联 >> 0 + */ $productIDList = array('41', '42', '43', '44,45'); @@ -19,4 +24,4 @@ r($branch->unlinkBranch4ProjectTest($productIDList[0])) && p() && e('0'); // 测 r($branch->unlinkBranch4ProjectTest($productIDList[1])) && p() && e('0'); // 测试产品 42 转为普通产品接触分支关联 r($branch->unlinkBranch4ProjectTest($productIDList[2])) && p() && e('0'); // 测试产品 43 转为普通产品接触分支关联 r($branch->unlinkBranch4ProjectTest($productIDList[3])) && p() && e('0'); // 测试产品 44 45 转为普通产品接触分支关联 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/branch/update.php b/test/model/branch/update.php index 63854ed9d0..e75ab4056b 100755 --- a/test/model/branch/update.php +++ b/test/model/branch/update.php @@ -10,6 +10,12 @@ title=测试 branchModel->update(); cid=1 pid=1 +测试修改分支名称 >> name,分支1,修改后的分支1 +测试修改分支状态 >> status,active,closed +测试修改分支描述 >> desc,,修改后的分支1描述 +测试修改分支名称 >> 『名称』不能为空。 +测试修改分支名称 >> 分支名称已存在 + */ $changeName = array('name' => '修改后的分支1'); $changeStatus = array('status' => 'closed'); @@ -24,4 +30,4 @@ r($branch->updateTest($changeStatus)) && p('0:field,old,new') && e('status,activ r($branch->updateTest($changeDesc)) && p('0:field,old,new') && e('desc,,修改后的分支1描述'); // 测试修改分支描述 r($branch->updateTest($emptyName)) && p('name:0') && e('『名称』不能为空。'); // 测试修改分支名称 r($branch->updateTest($repeatName)) && p('name:0') && e('分支名称已存在'); // 测试修改分支名称 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/programplan/create.php b/test/model/programplan/create.php index 470f8156d4..88dd944e42 100755 --- a/test/model/programplan/create.php +++ b/test/model/programplan/create.php @@ -10,6 +10,18 @@ title=测试 programplanModel->create(); cid=1 pid=1 +测试创建用例 工作量占比非数字 >> "工作量比例"必须为数字 +测试创建用例 计划开始为空 >> 『计划开始』日期不能为空 +测试创建用例 计划开始非日期 >> 『计划开始』应当为合法的日期 +测试创建用例 计划完成为空 >> 『计划完成』日期不能为空 +测试创建用例 计划完成非日期 >> 『计划完成』应当为合法的日期 +测试创建用例 计划完成小于计划开始 >> "计划完成时间"必须大于"计划开始时间" +测试创建用例 计划开始小于项目开始日期 >> 阶段的开始时间不能小于所属项目的开始时间 +测试创建用例 计划完成大于项目计划完成 >> 阶段的结束时间不能大于所属项目的结束时间 +测试创建用例 工作量占比之和大于100 >> 工作量占比累计不应当超过100% +测试正常更新阶段信息 获取阶段数量 >> 7 +测试正常创建一条阶段信息 获取阶段数量 >> 8 + */ $percentNumber = array('percents' => array('a', '0', '0', '0', '0', '0', '0', '', '', '', '', '')); @@ -28,7 +40,6 @@ $begin = array(); $end = array(); $create = array('names' => $names, 'percents' => $percents, 'begin' => $begin, 'end' => $end); - $programplan = new programplanTest(); r($programplan->createTest($percentNumber)) && p() && e('"工作量比例"必须为数字'); // 测试创建用例 工作量占比非数字 @@ -42,4 +53,4 @@ r($programplan->createTest($errorEnd)) && p() && e("阶段的结束时间 r($programplan->createTest($percentOver)) && p() && e('工作量占比累计不应当超过100%'); // 测试创建用例 工作量占比之和大于100 r($programplan->createTest()) && p() && e('7'); // 测试正常更新阶段信息 获取阶段数量 r($programplan->createTest($create)) && p() && e('8'); // 测试正常创建一条阶段信息 获取阶段数量 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/programplan/getbyid.php b/test/model/programplan/getbyid.php index b8980fc33f..26a0554a3c 100755 --- a/test/model/programplan/getbyid.php +++ b/test/model/programplan/getbyid.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getByID(); cid=1 pid=1 +获取阶段131 >> 阶段31,project31 +获取阶段132 >> 阶段32,project32 +获取阶段133 >> 阶段33,project33 +获取阶段134 >> 阶段34,project34 +获取阶段135 >> 阶段35,project35 + */ $planIDList = array('131', '132', '133', '134', '135'); @@ -20,4 +26,4 @@ r($programplan->getByIDTest($planIDList[0])) && p('name,code') && e('阶段31,pr r($programplan->getByIDTest($planIDList[1])) && p('name,code') && e('阶段32,project32'); // 获取阶段132 r($programplan->getByIDTest($planIDList[2])) && p('name,code') && e('阶段33,project33'); // 获取阶段133 r($programplan->getByIDTest($planIDList[3])) && p('name,code') && e('阶段34,project34'); // 获取阶段134 -r($programplan->getByIDTest($planIDList[4])) && p('name,code') && e('阶段35,project35'); // 获取阶段135 +r($programplan->getByIDTest($planIDList[4])) && p('name,code') && e('阶段35,project35'); // 获取阶段135 \ No newline at end of file diff --git a/test/model/programplan/getbylist.php b/test/model/programplan/getbylist.php index e0229ffee1..1ae7f9f2f0 100755 --- a/test/model/programplan/getbylist.php +++ b/test/model/programplan/getbylist.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getByList(); cid=1 pid=1 +测试获取项目11 12的信息 >> 项目1;项目2 +测试获取项目13 14的信息 >> 项目3;项目4 +测试获取项目15 16 17的信息 >> 项目5;项目6;项目7 +测试获取项目18 19 20的信息 >> 项目8;项目9;项目10 +测试获取项目21 22 23 24的信息 >> 项目11;项目12;项目13;项目14 + */ $planIDList = array(array(11, 12), array(13, 14), array(15, 16, 17), array(18, 19, 20), array(21, 22, 23, 24)); @@ -20,4 +26,4 @@ r($programplan->getByListTest($planIDList[0])) && p('11:name;12:name') r($programplan->getByListTest($planIDList[1])) && p('13:name;14:name') && e('项目3;项目4'); // 测试获取项目13 14的信息 r($programplan->getByListTest($planIDList[2])) && p('15:name;16:name;17:name') && e('项目5;项目6;项目7'); // 测试获取项目15 16 17的信息 r($programplan->getByListTest($planIDList[3])) && p('18:name;19:name;20:name') && e('项目8;项目9;项目10'); // 测试获取项目18 19 20的信息 -r($programplan->getByListTest($planIDList[4])) && p('21:name;22:name;23:name;24:name') && e('项目11;项目12;项目13;项目14'); // 测试获取项目21 22 23 24的信息 +r($programplan->getByListTest($planIDList[4])) && p('21:name;22:name;23:name;24:name') && e('项目11;项目12;项目13;项目14'); // 测试获取项目21 22 23 24的信息 \ No newline at end of file diff --git a/test/model/programplan/getduration.php b/test/model/programplan/getduration.php index cc539c6ce0..e11225213c 100755 --- a/test/model/programplan/getduration.php +++ b/test/model/programplan/getduration.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getDuration(); cid=1 pid=1 +测试获取2022-04-01 ~ 2022-05-01持续时间 >> 21 +测试获取2022-04-02 ~ 2022-05-06持续时间 >> 25 +测试获取2022-04-03 ~ 2022-05-11持续时间 >> 28 +测试获取2022-04-04 ~ 2022-05-16持续时间 >> 31 +测试获取2022-04-05 ~ 2022-05-21持续时间 >> 34 + */ $beginList = array('2022-04-01', '2022-04-02', '2022-04-03', '2022-04-04', '2022-04-05'); @@ -21,4 +27,4 @@ r($programplan->getDurationTest($beginList[0], $endList[0])) && p() && e('21'); r($programplan->getDurationTest($beginList[1], $endList[1])) && p() && e('25'); // 测试获取2022-04-02 ~ 2022-05-06持续时间 r($programplan->getDurationTest($beginList[2], $endList[2])) && p() && e('28'); // 测试获取2022-04-03 ~ 2022-05-11持续时间 r($programplan->getDurationTest($beginList[3], $endList[3])) && p() && e('31'); // 测试获取2022-04-04 ~ 2022-05-16持续时间 -r($programplan->getDurationTest($beginList[4], $endList[4])) && p() && e('34'); // 测试获取2022-04-05 ~ 2022-05-21持续时间 +r($programplan->getDurationTest($beginList[4], $endList[4])) && p() && e('34'); // 测试获取2022-04-05 ~ 2022-05-21持续时间 \ No newline at end of file diff --git a/test/model/programplan/getmilestonebyproduct.php b/test/model/programplan/getmilestonebyproduct.php index 0ef6126ebc..ad0efe32d0 100755 --- a/test/model/programplan/getmilestonebyproduct.php +++ b/test/model/programplan/getmilestonebyproduct.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getMilestoneByProduct(); cid=1 pid=1 +测试获取产品21 项目41的里程碑 >> 阶段121,阶段301,阶段481,阶段31,阶段211,阶段391,阶段571 +测试获取产品32 项目52的里程碑 >> 0 +测试获取产品23 项目43的里程碑 >> 阶段123,阶段303,阶段483,阶段33,阶段213,阶段393,阶段573 +测试获取产品34 项目54的里程碑 >> 0 +测试获取产品25 项目45的里程碑 >> 阶段125,阶段305,阶段485,阶段35,阶段215,阶段395,阶段575 + */ $projectIDList = array(41, 52, 43, 54, 45); $productIDList = array(21, 32, 23, 34, 25); @@ -20,4 +26,4 @@ r($programplan->getMilestoneByProductTest($productIDList[0], $projectIDList[0])) r($programplan->getMilestoneByProductTest($productIDList[1], $projectIDList[1])) && p() && e('0'); // 测试获取产品32 项目52的里程碑 r($programplan->getMilestoneByProductTest($productIDList[2], $projectIDList[2])) && p() && e('阶段123,阶段303,阶段483,阶段33,阶段213,阶段393,阶段573'); // 测试获取产品23 项目43的里程碑 r($programplan->getMilestoneByProductTest($productIDList[3], $projectIDList[3])) && p() && e('0'); // 测试获取产品34 项目54的里程碑 -r($programplan->getMilestoneByProductTest($productIDList[4], $projectIDList[4])) && p() && e('阶段125,阶段305,阶段485,阶段35,阶段215,阶段395,阶段575'); // 测试获取产品25 项目45的里程碑 +r($programplan->getMilestoneByProductTest($productIDList[4], $projectIDList[4])) && p() && e('阶段125,阶段305,阶段485,阶段35,阶段215,阶段395,阶段575'); // 测试获取产品25 项目45的里程碑 \ No newline at end of file diff --git a/test/model/programplan/getmilestones.php b/test/model/programplan/getmilestones.php index f070c3b6cc..1be9d42412 100755 --- a/test/model/programplan/getmilestones.php +++ b/test/model/programplan/getmilestones.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getMilestones(); cid=1 pid=1 +测试获取项目41的里程碑 >> 阶段571,阶段481,阶段391,阶段301,阶段211 +测试获取项目52的里程碑 >> 0 +测试获取项目43的里程碑 >> 阶段573,阶段483,阶段393,阶段303,阶段213,阶段123,阶段33 +测试获取项目54的里程碑 >> 0 +测试获取项目45的里程碑 >> 阶段575,阶段485,阶段395,阶段305,阶段215,阶段125,阶段35 + */ $projectIDList = array(41, 52, 43, 54, 45); @@ -19,4 +25,4 @@ r($programplan->getMilestonesTest($projectIDList[0])) && p() && e('阶段571,阶 r($programplan->getMilestonesTest($projectIDList[1])) && p() && e('0'); // 测试获取项目52的里程碑 r($programplan->getMilestonesTest($projectIDList[2])) && p() && e('阶段573,阶段483,阶段393,阶段303,阶段213,阶段123,阶段33'); // 测试获取项目43的里程碑 r($programplan->getMilestonesTest($projectIDList[3])) && p() && e('0'); // 测试获取项目54的里程碑 -r($programplan->getMilestonesTest($projectIDList[4])) && p() && e('阶段575,阶段485,阶段395,阶段305,阶段215,阶段125,阶段35'); // 测试获取项目45的里程碑 +r($programplan->getMilestonesTest($projectIDList[4])) && p() && e('阶段575,阶段485,阶段395,阶段305,阶段215,阶段125,阶段35'); // 测试获取项目45的里程碑 \ No newline at end of file diff --git a/test/model/programplan/getpairs.php b/test/model/programplan/getpairs.php index 3feaa421db..1b80be8531 100755 --- a/test/model/programplan/getpairs.php +++ b/test/model/programplan/getpairs.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getPairs(); cid=1 pid=1 +测试获取执行41 产品21的计划键值对 >> ,阶段31,阶段31/子阶段1,阶段121,阶段211,阶段301,阶段391,阶段481,阶段571 +测试获取执行42 产品22的计划键值对 >> ,阶段32,阶段32/子阶段2,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572 +测试获取执行43 产品23的计划键值对 >> ,阶段33,阶段33/子阶段3,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573 +测试获取执行44 产品24的计划键值对 >> ,阶段34,阶段34/子阶段4,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574 +测试获取执行45 产品25的计划键值对 >> ,阶段35,阶段35/子阶段5,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575 + */ $executionIDList = array(41, 42, 43, 44, 45); $productIDList = array(21, 22, 23, 24, 25); @@ -20,4 +26,4 @@ r($programplan->getPairsTest($executionIDList[0], $productIDList[0])) && p() && r($programplan->getPairsTest($executionIDList[1], $productIDList[1])) && p() && e(',阶段32,阶段32/子阶段2,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572'); // 测试获取执行42 产品22的计划键值对 r($programplan->getPairsTest($executionIDList[2], $productIDList[2])) && p() && e(',阶段33,阶段33/子阶段3,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573'); // 测试获取执行43 产品23的计划键值对 r($programplan->getPairsTest($executionIDList[3], $productIDList[3])) && p() && e(',阶段34,阶段34/子阶段4,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574'); // 测试获取执行44 产品24的计划键值对 -r($programplan->getPairsTest($executionIDList[4], $productIDList[4])) && p() && e(',阶段35,阶段35/子阶段5,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25的计划键值对 +r($programplan->getPairsTest($executionIDList[4], $productIDList[4])) && p() && e(',阶段35,阶段35/子阶段5,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25的计划键值对 \ No newline at end of file diff --git a/test/model/programplan/getparentstagelist.php b/test/model/programplan/getparentstagelist.php index 6e20a1426b..06bee7f0b2 100755 --- a/test/model/programplan/getparentstagelist.php +++ b/test/model/programplan/getparentstagelist.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getParentStageList(); cid=1 pid=1 +测试查询项目41 计划701 产品21的父阶段信息 >> 无,阶段31 +测试查询项目42 计划702 产品22的父阶段信息 >> 无,阶段32 +测试查询项目43 计划703 产品23的父阶段信息 >> 无,阶段33 +测试查询项目44 计划704 产品24的父阶段信息 >> 无,阶段34 +测试查询项目45 计划705 产品25的父阶段信息 >> 无,阶段35 + */ $projectIDList = array(41, 42, 43, 44, 45); $planIDList = array(701, 702, 703, 704, 705); @@ -21,4 +27,4 @@ r($programplan->getParentStageListTest($projectIDList[0], $planIDList[0], $produ r($programplan->getParentStageListTest($projectIDList[1], $planIDList[1], $productIDList[1])) && p() && e('无,阶段32'); // 测试查询项目42 计划702 产品22的父阶段信息 r($programplan->getParentStageListTest($projectIDList[2], $planIDList[2], $productIDList[2])) && p() && e('无,阶段33'); // 测试查询项目43 计划703 产品23的父阶段信息 r($programplan->getParentStageListTest($projectIDList[3], $planIDList[3], $productIDList[3])) && p() && e('无,阶段34'); // 测试查询项目44 计划704 产品24的父阶段信息 -r($programplan->getParentStageListTest($projectIDList[4], $planIDList[4], $productIDList[4])) && p() && e('无,阶段35'); // 测试查询项目45 计划705 产品25的父阶段信息 +r($programplan->getParentStageListTest($projectIDList[4], $planIDList[4], $productIDList[4])) && p() && e('无,阶段35'); // 测试查询项目45 计划705 产品25的父阶段信息 \ No newline at end of file diff --git a/test/model/programplan/getplans.php b/test/model/programplan/getplans.php index 5c2a6626e5..4255e304c7 100755 --- a/test/model/programplan/getplans.php +++ b/test/model/programplan/getplans.php @@ -10,6 +10,12 @@ title=测试 programplanModel->getPlans(); cid=1 pid=1 +测试获取执行41 产品21的计划键值对 >> ,阶段31,阶段121,阶段211,阶段301,阶段391,阶段481,阶段571 +测试获取执行42 产品22的计划键值对 >> ,阶段32,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572 +测试获取执行43 产品23的计划键值对 >> ,阶段33,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573 +测试获取执行44 产品24的计划键值对 >> ,阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574 +测试获取执行45 产品25的计划键值对 >> ,阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575 + */ $executionIDList = array(41, 42, 43, 44, 45); $productIDList = array(21, 22, 23, 24, 25); @@ -20,4 +26,4 @@ r($programplan->getPlansTest($executionIDList[0], $productIDList[0])) && p() && r($programplan->getPlansTest($executionIDList[1], $productIDList[1])) && p() && e(',阶段32,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572'); // 测试获取执行42 产品22的计划键值对 r($programplan->getPlansTest($executionIDList[2], $productIDList[2])) && p() && e(',阶段33,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573'); // 测试获取执行43 产品23的计划键值对 r($programplan->getPlansTest($executionIDList[3], $productIDList[3])) && p() && e(',阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574'); // 测试获取执行44 产品24的计划键值对 -r($programplan->getPlansTest($executionIDList[4], $productIDList[4])) && p() && e(',阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25的计划键值对 +r($programplan->getPlansTest($executionIDList[4], $productIDList[4])) && p() && e(',阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25的计划键值对 \ No newline at end of file diff --git a/test/model/programplan/getstage.php b/test/model/programplan/getstage.php index 2e2f761e16..c90f5fc2bb 100755 --- a/test/model/programplan/getstage.php +++ b/test/model/programplan/getstage.php @@ -10,6 +10,18 @@ title=测试 programplanModel->getStage(); cid=1 pid=1 +测试获取执行41 产品21 browse all的计划键值对 >> ,阶段31,阶段121,阶段211,阶段301,阶段391,阶段481,阶段571,子阶段1 +测试获取执行41 产品21 browse parent的计划键值对 >> ,阶段31,阶段121,阶段211,阶段301,阶段391,阶段481,阶段571 +测试获取执行41 产品21 browse all id desc的计划键值对 >> ,子阶段1,阶段571,阶段481,阶段391,阶段301,阶段211,阶段121,阶段31 +测试获取执行42 产品22 browse all的计划键值对 >> ,阶段32,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572,子阶段2 +测试获取执行42 产品22 browse parent的计划键值对 >> ,阶段32,阶段122,阶段212,阶段302,阶段392,阶段482,阶段572 +测试获取执行43 产品23 browse all的计划键值对 >> ,阶段33,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573,子阶段3 +测试获取执行43 产品23 browse parent的计划键值对 >> ,阶段33,阶段123,阶段213,阶段303,阶段393,阶段483,阶段573 +测试获取执行44 产品24 browse all的计划键值对 >> ,阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574,子阶段4 +测试获取执行44 产品24 browse parent的计划键值对 >> ,阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574 +测试获取执行45 产品25 browse all的计划键值对 >> ,阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575,子阶段5 +测试获取执行45 产品25 browse parent的计划键值对 >> ,阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575 + */ $executionIDList = array(41, 42, 43, 44, 45); $productIDList = array(21, 22, 23, 24, 25); @@ -28,4 +40,4 @@ r($programplan->getStageTest($executionIDList[2], $productIDList[2], $browseType r($programplan->getStageTest($executionIDList[3], $productIDList[3], $browseTypeList[0])) && p() && e(',阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574,子阶段4'); // 测试获取执行44 产品24 browse all的计划键值对 r($programplan->getStageTest($executionIDList[3], $productIDList[3], $browseTypeList[1])) && p() && e(',阶段34,阶段124,阶段214,阶段304,阶段394,阶段484,阶段574'); // 测试获取执行44 产品24 browse parent的计划键值对 r($programplan->getStageTest($executionIDList[4], $productIDList[4], $browseTypeList[0])) && p() && e(',阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575,子阶段5'); // 测试获取执行45 产品25 browse all的计划键值对 -r($programplan->getStageTest($executionIDList[4], $productIDList[4], $browseTypeList[1])) && p() && e(',阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25 browse parent的计划键值对 +r($programplan->getStageTest($executionIDList[4], $productIDList[4], $browseTypeList[1])) && p() && e(',阶段35,阶段125,阶段215,阶段305,阶段395,阶段485,阶段575'); // 测试获取执行45 产品25 browse parent的计划键值对 \ No newline at end of file diff --git a/test/model/programplan/gettotalpercent.php b/test/model/programplan/gettotalpercent.php index 0b5f8d1ca7..e579182a46 100755 --- a/test/model/programplan/gettotalpercent.php +++ b/test/model/programplan/gettotalpercent.php @@ -10,6 +10,13 @@ title=测试 programplanModel->getTotalPercent(); cid=1 pid=1 +测试获取阶段131的总进度 >> 60 +测试获取阶段131是父阶段的总进度 >> 0 +测试获取阶段132的总进度 >> 60 +测试获取阶段133的总进度 >> 60 +测试获取阶段134的总进度 >> 60 +测试获取阶段135的总进度 >> 60 + */ $stageIDList = array(131, 132, 133, 134, 135); @@ -21,4 +28,4 @@ r($programplan->getTotalPercentTest($stageIDList[0], true)) && p() && e('0'); / r($programplan->getTotalPercentTest($stageIDList[1])) && p() && e('60'); // 测试获取阶段132的总进度 r($programplan->getTotalPercentTest($stageIDList[2])) && p() && e('60'); // 测试获取阶段133的总进度 r($programplan->getTotalPercentTest($stageIDList[3])) && p() && e('60'); // 测试获取阶段134的总进度 -r($programplan->getTotalPercentTest($stageIDList[4])) && p() && e('60'); // 测试获取阶段135的总进度 +r($programplan->getTotalPercentTest($stageIDList[4])) && p() && e('60'); // 测试获取阶段135的总进度 \ No newline at end of file diff --git a/test/model/programplan/iscreatetask.php b/test/model/programplan/iscreatetask.php index ff13b8cf8a..cf26dc1086 100755 --- a/test/model/programplan/iscreatetask.php +++ b/test/model/programplan/iscreatetask.php @@ -10,6 +10,12 @@ title=测试 programplanModel->isCreateTask(); cid=1 pid=1 +测试阶段131下有没有任务 >> 1 +测试阶段132下有没有任务 >> 1 +测试阶段133下有没有任务 >> 1 +测试阶段134下有没有任务 >> 1 +测试阶段135下有没有任务 >> 1 + */ $stageIDList = array(131, 132, 133, 134, 135); @@ -19,4 +25,4 @@ r($programplan->isCreateTaskTest($stageIDList[0])) && p() && e('1'); // 测试 r($programplan->isCreateTaskTest($stageIDList[1])) && p() && e('1'); // 测试阶段132下有没有任务 r($programplan->isCreateTaskTest($stageIDList[2])) && p() && e('1'); // 测试阶段133下有没有任务 r($programplan->isCreateTaskTest($stageIDList[3])) && p() && e('1'); // 测试阶段134下有没有任务 -r($programplan->isCreateTaskTest($stageIDList[4])) && p() && e('1'); // 测试阶段135下有没有任务 +r($programplan->isCreateTaskTest($stageIDList[4])) && p() && e('1'); // 测试阶段135下有没有任务 \ No newline at end of file diff --git a/test/model/programplan/processplan.php b/test/model/programplan/processplan.php index 12b020bd7b..7dc6fe5348 100755 --- a/test/model/programplan/processplan.php +++ b/test/model/programplan/processplan.php @@ -10,6 +10,12 @@ title=测试 programplanModel->processPlan(); cid=1 pid=1 +测试计算计划131 >> 131,阶段31,已关闭的正常产品21 +测试计算计划132 >> 132,阶段32,已关闭的正常产品22 +测试计算计划133 >> 133,阶段33,已关闭的正常产品23 +测试计算计划134 >> 134,阶段34,已关闭的正常产品24 +测试计算计划135 >> 135,阶段35,已关闭的正常产品25 + */ $planIDList = array(131, 132, 133, 134, 135); @@ -19,4 +25,4 @@ r($programplan->processPlanTest($planIDList[0])) && p('id,name,productName') && r($programplan->processPlanTest($planIDList[1])) && p('id,name,productName') && e('132,阶段32,已关闭的正常产品22'); // 测试计算计划132 r($programplan->processPlanTest($planIDList[2])) && p('id,name,productName') && e('133,阶段33,已关闭的正常产品23'); // 测试计算计划133 r($programplan->processPlanTest($planIDList[3])) && p('id,name,productName') && e('134,阶段34,已关闭的正常产品24'); // 测试计算计划134 -r($programplan->processPlanTest($planIDList[4])) && p('id,name,productName') && e('135,阶段35,已关闭的正常产品25'); // 测试计算计划135 +r($programplan->processPlanTest($planIDList[4])) && p('id,name,productName') && e('135,阶段35,已关闭的正常产品25'); // 测试计算计划135 \ No newline at end of file diff --git a/test/model/programplan/processplans.php b/test/model/programplan/processplans.php index 1d8448c233..ea8a97c1b9 100755 --- a/test/model/programplan/processplans.php +++ b/test/model/programplan/processplans.php @@ -10,6 +10,12 @@ title=测试 programplanModel->processPlans(); cid=1 pid=1 +测试获取计划 11 12的信息 >> 项目1,正常产品1;项目2,正常产品2 +测试获取计划 13 14的信息 >> 项目3,正常产品3;项目4,正常产品4 +测试获取计划 15 16 17的信息 >> 项目5,正常产品5;项目6,正常产品6;项目7,正常产品7 +测试获取计划 18 19 20的信息 >> 项目8,正常产品8;项目9,正常产品9;项目10,正常产品10 +测试获取计划 21 22 23 24的信息 >> 项目11,正常产品1;项目12,正常产品2;项目13,正常产品3;项目14,正常产品4 + */ $planIDList = array(array(11, 12), array(13, 14), array(15, 16, 17), array(18, 19, 20), array(21, 22, 23, 24)); @@ -19,4 +25,4 @@ r($programplan->processPlansTest($planIDList[0])) && p('11:name,productName;12:n r($programplan->processPlansTest($planIDList[1])) && p('13:name,productName;14:name,productName') && e('项目3,正常产品3;项目4,正常产品4'); // 测试获取计划 13 14的信息 r($programplan->processPlansTest($planIDList[2])) && p('15:name,productName;16:name,productName;17:name,productName') && e('项目5,正常产品5;项目6,正常产品6;项目7,正常产品7'); // 测试获取计划 15 16 17的信息 r($programplan->processPlansTest($planIDList[3])) && p('18:name,productName;19:name,productName;20:name,productName') && e('项目8,正常产品8;项目9,正常产品9;项目10,正常产品10'); // 测试获取计划 18 19 20的信息 -r($programplan->processPlansTest($planIDList[4])) && p('21:name,productName;22:name,productName;23:name,productName;24:name,productName') && e('项目11,正常产品1;项目12,正常产品2;项目13,正常产品3;项目14,正常产品4'); // 测试获取计划 21 22 23 24的信息 +r($programplan->processPlansTest($planIDList[4])) && p('21:name,productName;22:name,productName;23:name,productName;24:name,productName') && e('项目11,正常产品1;项目12,正常产品2;项目13,正常产品3;项目14,正常产品4'); // 测试获取计划 21 22 23 24的信息 \ No newline at end of file diff --git a/test/model/programplan/settreepath.php b/test/model/programplan/settreepath.php index d9e4892a30..d546d4dc4a 100755 --- a/test/model/programplan/settreepath.php +++ b/test/model/programplan/settreepath.php @@ -10,6 +10,12 @@ title=测试 programplanModel->setTreePath(); cid=1 pid=1 +测试更新计划131的路径 >> 阶段31;,41,131, +测试更新计划132的路径 >> 阶段32;,42,132, +测试更新计划133的路径 >> 阶段33;,43,133, +测试更新计划134的路径 >> 阶段34;,44,134, +测试更新计划135的路径 >> 阶段35;,45,135, + */ $planIDList = array(131, 132, 133, 134, 135); @@ -19,4 +25,4 @@ r($programplan->setTreePathTest($planIDList[0])) && p('name;path') && e('阶段3 r($programplan->setTreePathTest($planIDList[1])) && p('name;path') && e('阶段32;,42,132,'); // 测试更新计划132的路径 r($programplan->setTreePathTest($planIDList[2])) && p('name;path') && e('阶段33;,43,133,'); // 测试更新计划133的路径 r($programplan->setTreePathTest($planIDList[3])) && p('name;path') && e('阶段34;,44,134,'); // 测试更新计划134的路径 -r($programplan->setTreePathTest($planIDList[4])) && p('name;path') && e('阶段35;,45,135,'); // 测试更新计划135的路径 +r($programplan->setTreePathTest($planIDList[4])) && p('name;path') && e('阶段35;,45,135,'); // 测试更新计划135的路径 \ No newline at end of file diff --git a/test/model/programplan/update.php b/test/model/programplan/update.php index 7312bd196a..4530074a62 100755 --- a/test/model/programplan/update.php +++ b/test/model/programplan/update.php @@ -10,6 +10,14 @@ title=测试 programplanModel->update(); cid=1 pid=1 +测试修改plan的 percent 值 工作占比和超过100 >> 工作量占比累计不应当超过100% +测试修改plan的 end 值 计划完成小于计划开始 >> 『end』应当不小于。 +测试修改plan的 name 值 名称为空 >> 『name』不能为空。 +测试修改plan的 name 值 >> name,修改后的阶段 +测试修改plan的 percent 值 >> percent,15 +测试修改plan的 begin 值 >> begin,2022-04-01 +测试修改plan的 end 值 >> end,2022-04-30 + */ $planID = 131; $projectID = 41; @@ -35,4 +43,4 @@ r($programplan->updateTest($planID, $projectID, $changeName)) && p(' r($programplan->updateTest($planID, $projectID, $changePercent)) && p('0:field,new') && e('percent,15'); // 测试修改plan的 percent 值 r($programplan->updateTest($planID, $projectID, $changeBegin)) && p('0:field,new') && e('begin,2022-04-01'); // 测试修改plan的 begin 值 r($programplan->updateTest($planID, $projectID, $changeEnd)) && p('0:field,new') && e('end,2022-04-30'); // 测试修改plan的 end 值 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/stage/batchcreate.php b/test/model/stage/batchcreate.php index cfe58e2b5f..b00916db31 100755 --- a/test/model/stage/batchcreate.php +++ b/test/model/stage/batchcreate.php @@ -10,6 +10,11 @@ title=测试 stageModel->batchCreate(); cid=1 pid=1 +测试批量创建阶段 1 >> 8 +测试批量创建阶段 2 >> 10 +测试批量创建阶段 3 >> 12 +测试批量创建阶段 4 >> 13 + */ $name1 = array('1' => '批量创建的需求', '2' => '批量创建的设计', '3' => '', '4' => '', '5' => '', '6' => '', '7' => '', '8' => '', '9' => '', '10' => ''); $percent1 = array('1' => '1', '2' => '2', '3' => '', '4' => '', '5' => '', '6' => '', '7' => '', '8' => '', '9' => '', '10' => ''); @@ -38,4 +43,4 @@ r($stage->batchCreateTest($param1)) && p() && e('8'); // 测试批量创建阶 r($stage->batchCreateTest($param2)) && p() && e('10'); // 测试批量创建阶段 2 r($stage->batchCreateTest($param3)) && p() && e('12'); // 测试批量创建阶段 3 r($stage->batchCreateTest($param4)) && p() && e('13'); // 测试批量创建阶段 4 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/stage/create.php b/test/model/stage/create.php index f36b638153..900bbf25bc 100755 --- a/test/model/stage/create.php +++ b/test/model/stage/create.php @@ -10,6 +10,14 @@ title=测试 stageModel->create(); cid=1 pid=1 +测试新建一个需求阶段 >> 新建的需求,1,request +测试新建一个设计阶段 >> 新建的设计,2,design +测试新建一个开发阶段 >> 新建的开发,3,dev +测试新建一个测试阶段 >> 新建的测试,4,qa +测试新建一个发布阶段 >> 新建的发布,5,release +测试新建一个总结评审阶段 >> 新建的总结评审,6,review +测试新建一个其他阶段 >> 新建的其他,7,other + */ $stage1 = new stdclass(); @@ -56,4 +64,4 @@ r($stage->createTest($stage4)) && p('name,percent,type') && e('新建的测试,4 r($stage->createTest($stage5)) && p('name,percent,type') && e('新建的发布,5,release'); // 测试新建一个发布阶段 r($stage->createTest($stage6)) && p('name,percent,type') && e('新建的总结评审,6,review'); // 测试新建一个总结评审阶段 r($stage->createTest($stage7)) && p('name,percent,type') && e('新建的其他,7,other'); // 测试新建一个其他阶段 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/stage/getbyid.php b/test/model/stage/getbyid.php index bf6743d703..51472c3c53 100755 --- a/test/model/stage/getbyid.php +++ b/test/model/stage/getbyid.php @@ -10,6 +10,13 @@ title=测试 stageModel->getByID(); cid=1 pid=1 +测试获取阶段 1 >> 需求,10,request +测试获取阶段 2 >> 设计,10,design +测试获取阶段 3 >> 开发,50,dev +测试获取阶段 4 >> 测试,15,qa +测试获取阶段 5 >> 发布,10,release +测试获取阶段 6 >> 总结评审,5,review + */ $stageIDList = array(1, 2, 3, 4, 5, 6); @@ -21,4 +28,4 @@ r($stage->getByIDTest($stageIDList[1])) && p('name,percent,type') && e('设计,1 r($stage->getByIDTest($stageIDList[2])) && p('name,percent,type') && e('开发,50,dev'); // 测试获取阶段 3 r($stage->getByIDTest($stageIDList[3])) && p('name,percent,type') && e('测试,15,qa'); // 测试获取阶段 4 r($stage->getByIDTest($stageIDList[4])) && p('name,percent,type') && e('发布,10,release'); // 测试获取阶段 5 -r($stage->getByIDTest($stageIDList[5])) && p('name,percent,type') && e('总结评审,5,review'); // 测试获取阶段 6 +r($stage->getByIDTest($stageIDList[5])) && p('name,percent,type') && e('总结评审,5,review'); // 测试获取阶段 6 \ No newline at end of file diff --git a/test/model/stage/getpairs.php b/test/model/stage/getpairs.php index b1c4e34e73..e9d599f496 100755 --- a/test/model/stage/getpairs.php +++ b/test/model/stage/getpairs.php @@ -10,6 +10,13 @@ title=测试 stageModel->getPairs(); cid=1 pid=1 +测试获取阶段 1 >> 需求 +测试获取阶段 2 >> 设计 +测试获取阶段 3 >> 开发 +测试获取阶段 4 >> 测试 +测试获取阶段 5 >> 发布 +测试获取阶段 6 >> 总结评审 + */ $stage = new stageTest(); @@ -19,4 +26,4 @@ r($stage->getPairsTest()) && p('2') && e('设计'); // 测试获取阶段 2 r($stage->getPairsTest()) && p('3') && e('开发'); // 测试获取阶段 3 r($stage->getPairsTest()) && p('4') && e('测试'); // 测试获取阶段 4 r($stage->getPairsTest()) && p('5') && e('发布'); // 测试获取阶段 5 -r($stage->getPairsTest()) && p('6') && e('总结评审'); // 测试获取阶段 6 +r($stage->getPairsTest()) && p('6') && e('总结评审'); // 测试获取阶段 6 \ No newline at end of file diff --git a/test/model/stage/getstages.php b/test/model/stage/getstages.php index d58f5146f5..a9d94c9d34 100755 --- a/test/model/stage/getstages.php +++ b/test/model/stage/getstages.php @@ -10,6 +10,13 @@ title=测试 stageModel->getStages(); cid=1 pid=1 +测试获取阶段 1 >> 需求,10,request +测试获取阶段 2 >> 设计,10,design +测试获取阶段 3 >> 开发,50,dev +测试获取阶段 4 >> 测试,15,qa +测试获取阶段 5 >> 发布,10,release +测试获取阶段 6 >> 总结评审,5,review + */ $stage = new stageTest(); @@ -19,4 +26,4 @@ r($stage->getStagesTest()) && p('2:name,percent,type') && e('设计,10,design'); r($stage->getStagesTest()) && p('3:name,percent,type') && e('开发,50,dev'); // 测试获取阶段 3 r($stage->getStagesTest()) && p('4:name,percent,type') && e('测试,15,qa'); // 测试获取阶段 4 r($stage->getStagesTest()) && p('5:name,percent,type') && e('发布,10,release'); // 测试获取阶段 5 -r($stage->getStagesTest()) && p('6:name,percent,type') && e('总结评审,5,review'); // 测试获取阶段 6 +r($stage->getStagesTest()) && p('6:name,percent,type') && e('总结评审,5,review'); // 测试获取阶段 6 \ No newline at end of file diff --git a/test/model/stage/update.php b/test/model/stage/update.php index e52ea89cb5..d09386ca34 100755 --- a/test/model/stage/update.php +++ b/test/model/stage/update.php @@ -10,6 +10,10 @@ title=测试 stageModel->update(); cid=1 pid=1 +测试修改名称 >> name,需求,修改后的需求 +测试修改工作量占比 >> percent,10,15 +测试修改阶段分类 >> type,request,other + */ $stageID = 1; @@ -23,5 +27,4 @@ $stage = new stageTest(); r($stage->updateTest($stageID, $changeName)) && p('0:field,old,new') && e('name,需求,修改后的需求'); // 测试修改名称 r($stage->updateTest($stageID, $changePercent)) && p('0:field,old,new') && e('percent,10,15'); // 测试修改工作量占比 r($stage->updateTest($stageID, $changeType)) && p('0:field,old,new') && e('type,request,other'); // 测试修改阶段分类 -system("./ztest init"); - +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/appenddata.php b/test/model/testcase/appenddata.php index a31e8fe300..3b5fd7cbd7 100755 --- a/test/model/testcase/appenddata.php +++ b/test/model/testcase/appenddata.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->appendData(); cid=1 pid=1 +获取case 1 2 可以加入的数据 >> 0,1,0,1;2,1,1,1 +获取case 1 2 可以加入的数据 >> 0,1,0,1;0,1,1,1 +获取case 1 2 可以加入的数据 >> 0,1,0,1;2,1,1,1 +获取case 1 2 可以加入的数据 >> 0,1,0,1;0,1,1,1 +获取case 1 2 可以加入的数据 >> 0,1,0,1;2,1,1,1 + */ $case1 = new stdclass(); $case1->id = 1; @@ -61,4 +67,4 @@ r($testcase->appendDataTest($cases[0])) && p('1:bugs,results,caseFails,stepNumbe r($testcase->appendDataTest($cases[1])) && p('3:bugs,results,caseFails,stepNumber;4:bugs,results,caseFails,stepNumber') && e('0,1,0,1;0,1,1,1'); // 获取case 1 2 可以加入的数据 r($testcase->appendDataTest($cases[2])) && p('5:bugs,results,caseFails,stepNumber;6:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据 r($testcase->appendDataTest($cases[3])) && p('7:bugs,results,caseFails,stepNumber;8:bugs,results,caseFails,stepNumber') && e('0,1,0,1;0,1,1,1'); // 获取case 1 2 可以加入的数据 -r($testcase->appendDataTest($cases[4])) && p('9:bugs,results,caseFails,stepNumber;10:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据 +r($testcase->appendDataTest($cases[4])) && p('9:bugs,results,caseFails,stepNumber;10:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据 \ No newline at end of file diff --git a/test/model/testcase/batchcasetypechange.php b/test/model/testcase/batchcasetypechange.php index c2eb7d6be9..600cab7e28 100755 --- a/test/model/testcase/batchcasetypechange.php +++ b/test/model/testcase/batchcasetypechange.php @@ -10,6 +10,14 @@ title=测试 testcaseModel->batchCaseTypeChange(); cid=1 pid=1 +测试批量修改case 1 2 type为 feature >> feature;feature +测试批量修改case 3 4 type为 performance >> performance;performance +测试批量修改case 5 6 type为 config >> config;config +测试批量修改case 7 8 type为 install >> install;install +测试批量修改case 9 10 type为 security >> security;security +测试批量修改case 11 12 type为 interface >> interface;interface +测试批量修改case 13 14 15 type为 other >> other;other;other + */ $caseIDList = array(array(1, 2), array(3, 4), array(5, 6), array(7, 8), array(9, 10), array(11, 12), array(13, 14, 15)); $typeList = array('feature', 'performance', 'config', 'install', 'security', 'interface', 'other'); @@ -23,4 +31,4 @@ r($testcase->batchCaseTypeChangeTest($caseIDList[3], $typeList[3])) && p('7:type r($testcase->batchCaseTypeChangeTest($caseIDList[4], $typeList[4])) && p('9:type;10:type') && e('security;security'); // 测试批量修改case 9 10 type为 security r($testcase->batchCaseTypeChangeTest($caseIDList[5], $typeList[5])) && p('11:type;12:type') && e('interface;interface'); // 测试批量修改case 11 12 type为 interface r($testcase->batchCaseTypeChangeTest($caseIDList[6], $typeList[6])) && p('13:type;14:type;15:type') && e('other;other;other'); // 测试批量修改case 13 14 15 type为 other -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/batchchangebranch.php b/test/model/testcase/batchchangebranch.php index 90fd71f9c2..84ebcb6ce1 100755 --- a/test/model/testcase/batchchangebranch.php +++ b/test/model/testcase/batchchangebranch.php @@ -10,6 +10,14 @@ title=测试 testcaseModel->batchChangeBranch(); cid=1 pid=1 +测试批量修改case 161 162 的branch为1 >> 1;1 +测试批量修改case 163 164 的branch为2 >> 2;2 +测试批量修改case 165 166 的branch为3 >> 3;3 +测试批量修改case 167 168 的branch为4 >> 4;4 +测试批量修改case 169 170 的branch为5 >> 5;5 +测试批量修改case 171 172 的branch为6 >> 6;6 +测试批量修改case 173 174 的branch为7 >> 7;7 + */ $caseIDList = array(array(161, 162), array(163, 164), array(165, 166), array(167, 168), array(169, 170), array(171, 172), array(173, 174)); @@ -24,4 +32,4 @@ r($testcase->batchChangeBranchTest($caseIDList[3], $branchList[3])) && p('167:br r($testcase->batchChangeBranchTest($caseIDList[4], $branchList[4])) && p('169:branch;170:branch') && e('5;5'); // 测试批量修改case 169 170 的branch为5 r($testcase->batchChangeBranchTest($caseIDList[5], $branchList[5])) && p('171:branch;172:branch') && e('6;6'); // 测试批量修改case 171 172 的branch为6 r($testcase->batchChangeBranchTest($caseIDList[6], $branchList[6])) && p('173:branch;174:branch') && e('7;7'); // 测试批量修改case 173 174 的branch为7 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/batchchangemodule.php b/test/model/testcase/batchchangemodule.php index fdb478cd62..d0c3ceff68 100755 --- a/test/model/testcase/batchchangemodule.php +++ b/test/model/testcase/batchchangemodule.php @@ -10,6 +10,14 @@ title=测试 testcaseModel->batchChangeModule(); cid=1 pid=1 +测试批量修改case 161 162 的module为161 >> 161;161 +测试批量修改case 163 164 的module为163 >> 163;163 +测试批量修改case 165 166 的module为165 >> 165;165 +测试批量修改case 167 168 的module为167 >> 167;167 +测试批量修改case 169 170 的module为169 >> 169;169 +测试批量修改case 171 172 的module为171 >> 171;171 +测试批量修改case 173 174 的module为173 >> 173;173 + */ $caseIDList = array(array(161, 162), array(163, 164), array(165, 166), array(167, 168), array(169, 170), array(171, 172), array(173, 174)); $moduleList = array(161, 163, 165, 167, 169, 171, 173); @@ -23,4 +31,4 @@ r($testcase->batchChangeModuleTest($caseIDList[3], $moduleList[3])) && p('167:mo r($testcase->batchChangeModuleTest($caseIDList[4], $moduleList[4])) && p('169:module;170:module') && e('169;169'); // 测试批量修改case 169 170 的module为169 r($testcase->batchChangeModuleTest($caseIDList[5], $moduleList[5])) && p('171:module;172:module') && e('171;171'); // 测试批量修改case 171 172 的module为171 r($testcase->batchChangeModuleTest($caseIDList[6], $moduleList[6])) && p('173:module;174:module') && e('173;173'); // 测试批量修改case 173 174 的module为173 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/batchcreate.php b/test/model/testcase/batchcreate.php index f6857731fa..8fec5d990a 100755 --- a/test/model/testcase/batchcreate.php +++ b/test/model/testcase/batchcreate.php @@ -10,6 +10,13 @@ title=测试 testcaseModel->batchCreate(); cid=1 pid=1 +测试批量创建用例1 >> 2 +测试批量创建用例2 >> 3 +测试批量创建用例3 >> 3 +测试批量创建用例4 >> 3 +测试批量创建用例5 >> 3 +测试重复批量创建用例1 >> 0 + */ $title1 = array('测试批量创建4', '', '测试批量创建6'); @@ -22,7 +29,6 @@ $pri = array('2', 'ditto', '1'); $stage = array(array('system', 'smoke'), array('bvt'), array('unittest')); $needReview = array(0, 1, 0); - $testcase = new testcaseTest(); r($testcase->batchCreateTest(array('title' => $title1))) && p() && e('2'); // 测试批量创建用例1 @@ -31,4 +37,4 @@ r($testcase->batchCreateTest(array('pri' => $pri, 'title' => $title3))) r($testcase->batchCreateTest(array('stage' => $stage, 'title' => $title4))) && p() && e('3'); // 测试批量创建用例4 r($testcase->batchCreateTest(array('needReview' => $needReview, 'title' => $title5))) && p() && e('3'); // 测试批量创建用例5 r($testcase->batchCreateTest(array('title' => $title1))) && p() && e('0'); // 测试重复批量创建用例1 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/batchreview.php b/test/model/testcase/batchreview.php index 5580f0c000..6972c3a9cb 100755 --- a/test/model/testcase/batchreview.php +++ b/test/model/testcase/batchreview.php @@ -10,6 +10,17 @@ title=测试 testcaseModel->batchReview(); cid=1 pid=1 +测试评审case 401 402 为clarify >> 102 +测试评审case 403 404 为clarify >> 0 +测试评审case 405 406 为clarify >> 103 +测试评审case 407 408 为clarify >> 0 +测试评审case 409 410 为clarify >> 104 +测试评审case 401 402 为pass >> 105 +测试评审case 403 404 为pass >> 0 +测试评审case 405 406 为pass >> 106 +测试评审case 407 408 为pass >> 0 +测试评审case 409 410 为pass >> 107 + */ $caseIDList = array(array(401, 402), array(403, 404), array(405, 406), array(407, 408), array(409, 410)); $resultList = array('clarify', 'pass'); @@ -26,4 +37,4 @@ r($testcase->batchReviewTest($caseIDList[1], $resultList[1])) && p() && e(' r($testcase->batchReviewTest($caseIDList[2], $resultList[1])) && p('405') && e('106'); // 测试评审case 405 406 为pass r($testcase->batchReviewTest($caseIDList[3], $resultList[1])) && p() && e('0'); // 测试评审case 407 408 为pass r($testcase->batchReviewTest($caseIDList[4], $resultList[1])) && p('409') && e('107'); // 测试评审case 409 410 为pass -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/batchupdate.php b/test/model/testcase/batchupdate.php index c41c261b53..de0dc481cd 100755 --- a/test/model/testcase/batchupdate.php +++ b/test/model/testcase/batchupdate.php @@ -10,6 +10,16 @@ title=测试 testcaseModel->batchUpdate(); cid=1 pid=1 +测试批量修改用例标题 >> title,这个是测试用例1,修改后的测试用例1 +测试批量修改用例优先级 >> pri,2,1 +测试批量修改用例状态 >> status,blocked,nomal +测试批量修改用例模块 >> module,0,1822 +测试批量修改用例颜色 >> color,#3da7f5,#2dbdb2 +测试批量修改用例类型 >> type,performance,other +测试批量修改用例前置条件 >> precondition,这是前置条件3,修改后的前置条件3 +测试批量修改用例关键词 >> keywords,这是关键词4,修改后的关键词4 +测试批量修改用例阶段 >> stage,unittest,unittest,feature + */ $changeTitle = array('1' => '修改后的测试用例1', '2' => '这个是测试用例2', '3' => '这个是测试用例3', '4' => '这个是测试用例4');; @@ -32,7 +42,6 @@ $changePrecondition = array('precondition' => $changePrecondition); $changeKeywords = array('keywords' => $changeKeywords); $changeStages = array('stages' => $changeStages); - $testcase = new testcaseTest(); r($testcase->batchUpdateTest(1, $changeTitle)) && p('field,old,new') && e('title,这个是测试用例1,修改后的测试用例1'); // 测试批量修改用例标题 @@ -44,4 +53,4 @@ r($testcase->batchUpdateTest(2, $changeTypes)) && p('field,old,new') && e r($testcase->batchUpdateTest(3, $changePrecondition)) && p('field,old,new') && e('precondition,这是前置条件3,修改后的前置条件3'); // 测试批量修改用例前置条件 r($testcase->batchUpdateTest(4, $changeKeywords)) && p('field,old,new') && e('keywords,这是关键词4,修改后的关键词4'); // 测试批量修改用例关键词 r($testcase->batchUpdateTest(1, $changeStages)) && p('field,old,new') && e('stage,unittest,unittest,feature'); // 测试批量修改用例阶段 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/create.php b/test/model/testcase/create.php index 84f17b9b86..22fbbb6f7f 100755 --- a/test/model/testcase/create.php +++ b/test/model/testcase/create.php @@ -10,6 +10,13 @@ title=测试 testcaseModel->create(); cid=1 pid=1 +测试创建用例1 >> created +测试创建用例2 >> created +测试创建用例3 >> created +测试创建重名用例1 >> exists +测试创建没有填写名字的用例 >> 『用例标题』不能为空。 +测试创建没有填写类型的用例 >> 『用例类型』不能为空。 + */ $testcase1 = array('title' => '测试创建测试用例1'); @@ -19,8 +26,6 @@ $testcase3 = array('title' => '测试创建测试用例3', 'keywords' => '测试 $no_title = array('title' => ''); $no_type = array('type' => '', 'title' => '测试创建没有填写类型的用例'); - - $testcase = new testcaseTest(); r($testcase->createTest($testcase1)) && p('status') && e('created'); // 测试创建用例1 @@ -29,4 +34,4 @@ r($testcase->createTest($testcase3)) && p('status') && e('created'); r($testcase->createTest($testcase1)) && p('status') && e('exists'); // 测试创建重名用例1 r($testcase->createTest($no_title)) && p() && e('『用例标题』不能为空。'); // 测试创建没有填写名字的用例 r($testcase->createTest($no_type)) && p() && e('『用例类型』不能为空。'); // 测试创建没有填写类型的用例 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/createfromimport.php b/test/model/testcase/createfromimport.php index 0f47224321..538f743058 100755 --- a/test/model/testcase/createfromimport.php +++ b/test/model/testcase/createfromimport.php @@ -10,6 +10,10 @@ title=测试 testcaseModel->createFromImport(); cid=1 pid=1 +测试直接导入数据 >> 这个是测试用例1,这个是测试用例2,导入测试用例1,导入测试用例2 +测试导入数据覆盖原有数据 >> 导入覆盖的用例1,导入覆盖的用例2,导入测试用例1,导入测试用例2 +测试导入数据不覆盖原有数据 >> 导入覆盖的用例1,导入覆盖的用例2,导入测试用例1,导入测试用例2,导入插入的用例1,导入插入的用例2 + */ $productID = 1; @@ -22,4 +26,4 @@ $testcase = new testcaseTest(); r($testcase->createFromImportTest($productID)) && p() && e('这个是测试用例1,这个是测试用例2,导入测试用例1,导入测试用例2'); // 测试直接导入数据 r($testcase->createFromImportTest($productID, $param1)) && p() && e('导入覆盖的用例1,导入覆盖的用例2,导入测试用例1,导入测试用例2'); // 测试导入数据覆盖原有数据 r($testcase->createFromImportTest($productID, $param2)) && p() && e('导入覆盖的用例1,导入覆盖的用例2,导入测试用例1,导入测试用例2,导入插入的用例1,导入插入的用例2'); // 测试导入数据不覆盖原有数据 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/forcenotreview.php b/test/model/testcase/forcenotreview.php index 5e5e81319f..d4dfc432ed 100755 --- a/test/model/testcase/forcenotreview.php +++ b/test/model/testcase/forcenotreview.php @@ -10,8 +10,10 @@ title=测试 testcaseModel->forceNotReview(); cid=1 pid=1 +测试检查是否强制审核 >> 1 + */ $testcase = new testcaseTest(); -r($testcase->forceNotReviewTest()) && p() && e('1'); // 测试检查是否强制审核 +r($testcase->forceNotReviewTest()) && p() && e('1'); // 测试检查是否强制审核 \ No newline at end of file diff --git a/test/model/testcase/getbyassignedto.php b/test/model/testcase/getbyassignedto.php index 476aef6e25..56ac64204f 100755 --- a/test/model/testcase/getbyassignedto.php +++ b/test/model/testcase/getbyassignedto.php @@ -10,6 +10,11 @@ title=测试 testcaseModel->getByAssignedTo(); cid=1 pid=1 +测试获取指派给 admin 的用例执行 >> 37,33,29,21,17,13,5,1 +测试获取指派给 user2 的用例执行 >> 38,34,30,22,18,14,6,2 +测试获取指派给 test3 的用例执行 >> 39,35,31,23,19,15,7,3 +测试获取指派给 dev4 的用例执行 >> 40,36,32,24,20,16,8,4 + */ $accountList = array('admin', 'user2', 'test3', 'dev4'); @@ -19,4 +24,4 @@ $testcase = new testcaseTest(); r($testcase->getByAssignedToTest($accountList[0])) && p() && e('37,33,29,21,17,13,5,1'); // 测试获取指派给 admin 的用例执行 r($testcase->getByAssignedToTest($accountList[1])) && p() && e('38,34,30,22,18,14,6,2'); // 测试获取指派给 user2 的用例执行 r($testcase->getByAssignedToTest($accountList[2])) && p() && e('39,35,31,23,19,15,7,3'); // 测试获取指派给 test3 的用例执行 -r($testcase->getByAssignedToTest($accountList[3])) && p() && e('40,36,32,24,20,16,8,4'); // 测试获取指派给 dev4 的用例执行 +r($testcase->getByAssignedToTest($accountList[3])) && p() && e('40,36,32,24,20,16,8,4'); // 测试获取指派给 dev4 的用例执行 \ No newline at end of file diff --git a/test/model/testcase/getbyid.php b/test/model/testcase/getbyid.php index e6074f327a..c6875db6f8 100755 --- a/test/model/testcase/getbyid.php +++ b/test/model/testcase/getbyid.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getById(); cid=1 pid=1 +测试获取case 1 的信息 >> 这个是测试用例1,feature,wait +测试获取case 2 的信息 >> 这个是测试用例2,performance,normal +测试获取case 3 的信息 >> 这个是测试用例3,config,blocked +测试获取case 4 的信息 >> 这个是测试用例4,install,investigate +测试获取case 5 的信息 >> 这个是测试用例5,security,wait + */ $caseIDList = array(1, 2, 3, 4, 5); @@ -20,4 +26,4 @@ r($testcase->getByIdTest($caseIDList[0])) && p('title,type,status') && e('这个 r($testcase->getByIdTest($caseIDList[1])) && p('title,type,status') && e('这个是测试用例2,performance,normal'); // 测试获取case 2 的信息 r($testcase->getByIdTest($caseIDList[2])) && p('title,type,status') && e('这个是测试用例3,config,blocked'); // 测试获取case 3 的信息 r($testcase->getByIdTest($caseIDList[3])) && p('title,type,status') && e('这个是测试用例4,install,investigate'); // 测试获取case 4 的信息 -r($testcase->getByIdTest($caseIDList[4])) && p('title,type,status') && e('这个是测试用例5,security,wait'); // 测试获取case 5 的信息 +r($testcase->getByIdTest($caseIDList[4])) && p('title,type,status') && e('这个是测试用例5,security,wait'); // 测试获取case 5 的信息 \ No newline at end of file diff --git a/test/model/testcase/getbylist.php b/test/model/testcase/getbylist.php index 1d61fb2730..650f54dc93 100755 --- a/test/model/testcase/getbylist.php +++ b/test/model/testcase/getbylist.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getByList(); cid=1 pid=1 +测试获取case 1 2 3 的信息 >> 这个是测试用例1;这个是测试用例2;这个是测试用例3 +测试获取case 4 5 6 的信息 >> 这个是测试用例4;这个是测试用例5;这个是测试用例6 +测试获取case 7 8 9 的信息 >> 这个是测试用例7;这个是测试用例8;这个是测试用例9 +测试获取case 10 11 12 的信息 >> 这个是测试用例10;这个是测试用例11;这个是测试用例12 +测试获取case 13 14 15 的信息 >> 这个是测试用例13;这个是测试用例14;这个是测试用例15 + */ $caseIDList = array('1,2,3', '4,5,6', '7,8,9', '10,11,12', '13,14,15'); @@ -20,4 +26,4 @@ r($testcase->getByListTest($caseIDList[0])) && p('1:title;2:title;3:title') & r($testcase->getByListTest($caseIDList[0])) && p('4:title;5:title;6:title') && e('这个是测试用例4;这个是测试用例5;这个是测试用例6'); // 测试获取case 4 5 6 的信息 r($testcase->getByListTest($caseIDList[0])) && p('7:title;8:title;9:title') && e('这个是测试用例7;这个是测试用例8;这个是测试用例9'); // 测试获取case 7 8 9 的信息 r($testcase->getByListTest($caseIDList[0])) && p('10:title;11:title;12:title') && e('这个是测试用例10;这个是测试用例11;这个是测试用例12'); // 测试获取case 10 11 12 的信息 -r($testcase->getByListTest($caseIDList[0])) && p('13:title;14:title;15:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15'); // 测试获取case 13 14 15 的信息 +r($testcase->getByListTest($caseIDList[0])) && p('13:title;14:title;15:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15'); // 测试获取case 13 14 15 的信息 \ No newline at end of file diff --git a/test/model/testcase/getbyopenedby.php b/test/model/testcase/getbyopenedby.php index f633b851a5..80a5b6b688 100755 --- a/test/model/testcase/getbyopenedby.php +++ b/test/model/testcase/getbyopenedby.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getByOpenedBy(); cid=1 pid=1 +测试查询由 test1 创建的case信息 >> 这个是测试用例1;这个是测试用例101;这个是测试用例201;这个是测试用例301 +测试查询由 test2 创建的case信息 >> 这个是测试用例2;这个是测试用例102;这个是测试用例202;这个是测试用例302 +测试查询由 test3 创建的case信息 >> 这个是测试用例3;这个是测试用例103;这个是测试用例203;这个是测试用例303 +测试查询由 test4 创建的case信息 >> 这个是测试用例4;这个是测试用例104;这个是测试用例204;这个是测试用例304 +测试查询由 test5 创建的case信息 >> 这个是测试用例5;这个是测试用例105;这个是测试用例205;这个是测试用例305 + */ $accountList = array('test1', 'test2', 'test3', 'test4', 'test5'); @@ -19,4 +25,4 @@ r($testcase->getByOpenedByTest($accountList[0])) && p('1:title;101:title;201:tit r($testcase->getByOpenedByTest($accountList[1])) && p('2:title;102:title;202:title;302:title') && e('这个是测试用例2;这个是测试用例102;这个是测试用例202;这个是测试用例302'); // 测试查询由 test2 创建的case信息 r($testcase->getByOpenedByTest($accountList[2])) && p('3:title;103:title;203:title;303:title') && e('这个是测试用例3;这个是测试用例103;这个是测试用例203;这个是测试用例303'); // 测试查询由 test3 创建的case信息 r($testcase->getByOpenedByTest($accountList[3])) && p('4:title;104:title;204:title;304:title') && e('这个是测试用例4;这个是测试用例104;这个是测试用例204;这个是测试用例304'); // 测试查询由 test4 创建的case信息 -r($testcase->getByOpenedByTest($accountList[4])) && p('5:title;105:title;205:title;305:title') && e('这个是测试用例5;这个是测试用例105;这个是测试用例205;这个是测试用例305'); // 测试查询由 test5 创建的case信息 +r($testcase->getByOpenedByTest($accountList[4])) && p('5:title;105:title;205:title;305:title') && e('这个是测试用例5;这个是测试用例105;这个是测试用例205;这个是测试用例305'); // 测试查询由 test5 创建的case信息 \ No newline at end of file diff --git a/test/model/testcase/getbystatus.php b/test/model/testcase/getbystatus.php index b0c3f52d6e..e3e534c0c2 100755 --- a/test/model/testcase/getbystatus.php +++ b/test/model/testcase/getbystatus.php @@ -10,6 +10,23 @@ title=测试 testcaseModel->getByStatus(); cid=1 pid=1 +测试查询所有产品 所有状态的case >> 400 +测试查询产品1 所有状态的case >> 4 +测试查询产品2 所有状态的case >> 4 +测试查询所有产品 type needconfirm 的case >> 100 +测试查询所有产品 状态 wait 的case >> 100 +测试查询所有产品 状态 normal 的case >> 100 +测试查询所有产品 状态 blocked 的case >> 100 +测试查询所有产品 状态 investigate 的case >> 100 +测试查询产品1 状态 wait 的case >> 1 +测试查询产品1 状态 normal 的case >> 1 +测试查询产品1 状态 blocked 的case >> 1 +测试查询产品1 状态 investigate 的case >> 1 +测试查询产品2 状态 wait 的case >> 1 +测试查询产品2 状态 normal 的case >> 1 +测试查询产品2 状态 blocked 的case >> 1 +测试查询产品2 状态 investigate 的case >> 1 + */ $productIDList = array('0', '1', '2'); $branch = 0; @@ -33,4 +50,4 @@ r($testcase->getByStatusTest($productIDList[1], $branch, $typeList[0], $statusLi r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[0])) && p() && e('1'); // 测试查询产品2 状态 wait 的case r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[1])) && p() && e('1'); // 测试查询产品2 状态 normal 的case r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[2])) && p() && e('1'); // 测试查询产品2 状态 blocked 的case -r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[3])) && p() && e('1'); // 测试查询产品2 状态 investigate 的case +r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[3])) && p() && e('1'); // 测试查询产品2 状态 investigate 的case \ No newline at end of file diff --git a/test/model/testcase/getbysuite.php b/test/model/testcase/getbysuite.php index 4c101a5b36..b48189c2e5 100755 --- a/test/model/testcase/getbysuite.php +++ b/test/model/testcase/getbysuite.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getBySuite(); cid=1 pid=1 +测试获取产品 1 套件 1 的case >> 这个是测试用例1;这个是测试用例2 +测试获取产品 2 套件 3 的case >> 这个是测试用例5;这个是测试用例6 +测试获取产品 3 套件 5 的case >> 这个是测试用例9;这个是测试用例10 +测试获取产品 4 套件 7 的case >> 这个是测试用例13;这个是测试用例14 +测试获取产品 5 套件 9 的case >> 这个是测试用例17;这个是测试用例18 + */ $productIDList = array(1, 2, 3, 4, 5); $branch = 0; @@ -21,4 +27,4 @@ r($testcase->getBySuiteTest($productIDList[0], $branch, $suiteIDList[0])) && p(' r($testcase->getBySuiteTest($productIDList[1], $branch, $suiteIDList[1])) && p('5:title;6:title') && e('这个是测试用例5;这个是测试用例6'); // 测试获取产品 2 套件 3 的case r($testcase->getBySuiteTest($productIDList[2], $branch, $suiteIDList[2])) && p('9:title;10:title') && e('这个是测试用例9;这个是测试用例10'); // 测试获取产品 3 套件 5 的case r($testcase->getBySuiteTest($productIDList[3], $branch, $suiteIDList[3])) && p('13:title;14:title') && e('这个是测试用例13;这个是测试用例14'); // 测试获取产品 4 套件 7 的case -r($testcase->getBySuiteTest($productIDList[4], $branch, $suiteIDList[4])) && p('17:title;18:title') && e('这个是测试用例17;这个是测试用例18'); // 测试获取产品 5 套件 9 的case +r($testcase->getBySuiteTest($productIDList[4], $branch, $suiteIDList[4])) && p('17:title;18:title') && e('这个是测试用例17;这个是测试用例18'); // 测试获取产品 5 套件 9 的case \ No newline at end of file diff --git a/test/model/testcase/getexecutioncases.php b/test/model/testcase/getexecutioncases.php index 9687e1cca3..1b6dd18a6a 100755 --- a/test/model/testcase/getexecutioncases.php +++ b/test/model/testcase/getexecutioncases.php @@ -10,6 +10,37 @@ title=测试 testcaseModel->getExecutionCases(); cid=1 pid=1 +测试获取执行 101 的用例 >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4 +测试获取执行 101 状态 wait 的用例 >> 1 +测试获取执行 101 状态 normal 的用例 >> 1 +测试获取执行 101 状态 blocked 的用例 >> 1 +测试获取执行 101 状态 investigate 的用例 >> 1 +测试获取执行 101 状态 needconfirm 的用例 >> 4 +测试获取执行 102 的用例 >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8 +测试获取执行 102 状态 wait 的用例 >> 1 +测试获取执行 102 状态 normal 的用例 >> 1 +测试获取执行 102 状态 blocked 的用例 >> 1 +测试获取执行 102 状态 investigate 的用例 >> 1 +测试获取执行 102 状态 needconfirm 的用例 >> 4 +测试获取执行 103 的用例 >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12 +测试获取执行 103 状态 wait 的用例 >> 1 +测试获取执行 103 状态 normal 的用例 >> 1 +测试获取执行 103 状态 blocked 的用例 >> 1 +测试获取执行 103 状态 investigate 的用例 >> 1 +测试获取执行 103 状态 needconfirm 的用例 >> 4 +测试获取执行 104 的用例 >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16 +测试获取执行 104 状态 wait 的用例 >> 1 +测试获取执行 104 状态 normal 的用例 >> 1 +测试获取执行 104 状态 blocked 的用例 >> 1 +测试获取执行 104 状态 investigate 的用例 >> 1 +测试获取执行 104 状态 needconfirm 的用例 >> 4 +测试获取执行 105 的用例 >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20 +测试获取执行 105 状态 wait 的用例 >> 1 +测试获取执行 105 状态 normal 的用例 >> 1 +测试获取执行 105 状态 blocked 的用例 >> 1 +测试获取执行 105 状态 investigate 的用例 >> 1 +测试获取执行 105 状态 needconfirm 的用例 >> 4 + */ $executionIDList = array(101, 102, 103, 104, 105); @@ -48,4 +79,4 @@ r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $brows r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 105 状态 normal 的用例 r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 105 状态 blocked 的用例 r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 105 状态 investigate 的用例 -r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 105 状态 needconfirm 的用例 +r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 105 状态 needconfirm 的用例 \ No newline at end of file diff --git a/test/model/testcase/getimportfields.php b/test/model/testcase/getimportfields.php index b18fabe4ee..cf01e501d0 100755 --- a/test/model/testcase/getimportfields.php +++ b/test/model/testcase/getimportfields.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getImportFields(); cid=1 pid=1 +测试获取product 1 可以导出的字段的名称 >> 用例编号,所属产品,分支/平台,所属模块,B,R,S +测试获取product 2 可以导出的字段的名称 >> 用例编号,所属产品,分支/平台,所属模块,B,R,S +测试获取product 3 可以导出的字段的名称 >> 用例编号,所属产品,分支/平台,所属模块,B,R,S +测试获取product 4 可以导出的字段的名称 >> 用例编号,所属产品,分支/平台,所属模块,B,R,S +测试获取product 5 可以导出的字段的名称 >> 用例编号,所属产品,分支/平台,所属模块,B,R,S + */ $productIDList = array(1, 2, 3, 4, 5); @@ -20,4 +26,4 @@ r($testcase->getImportFieldsTest($productIDList[0])) && p('id,product,branch,mod r($testcase->getImportFieldsTest($productIDList[1])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 2 可以导出的字段的名称 r($testcase->getImportFieldsTest($productIDList[2])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 3 可以导出的字段的名称 r($testcase->getImportFieldsTest($productIDList[3])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 4 可以导出的字段的名称 -r($testcase->getImportFieldsTest($productIDList[4])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 5 可以导出的字段的名称 +r($testcase->getImportFieldsTest($productIDList[4])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 5 可以导出的字段的名称 \ No newline at end of file diff --git a/test/model/testcase/getmodulecases.php b/test/model/testcase/getmodulecases.php index 7eb2dfd03b..7f8692bf5d 100755 --- a/test/model/testcase/getmodulecases.php +++ b/test/model/testcase/getmodulecases.php @@ -10,6 +10,17 @@ title=测试 testcaseModel->getModuleCases(); cid=1 pid=1 +测试获取产品1的case >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4 +测试获取产品1 module 1821 1822 的case >> 0 +测试获取产品2的case >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8 +测试获取产品2 module 1825 2827 的case >> 0 +测试获取产品3的case >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例 +测试获取产品3 module 1829 2832 的case >> 0 +测试获取产品4的case >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例 +测试获取产品4 module 1834 2835 的case >> 0 +测试获取产品5的case >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例 +测试获取产品5 module 1838 2840 的case >> 0 + */ $productIDList = array(1, 2, 3, 4, 5); @@ -27,4 +38,4 @@ r($testcase->getModuleCasesTest($productIDList[2], $branch, $moduleIDList[2])) & r($testcase->getModuleCasesTest($productIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例'); // 测试获取产品4的case r($testcase->getModuleCasesTest($productIDList[3], $branch, $moduleIDList[3])) && p() && e('0'); // 测试获取产品4 module 1834 2835 的case r($testcase->getModuleCasesTest($productIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例'); // 测试获取产品5的case -r($testcase->getModuleCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case +r($testcase->getModuleCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case \ No newline at end of file diff --git a/test/model/testcase/getmoduleprojectcases.php b/test/model/testcase/getmoduleprojectcases.php index acb4db765e..4282bcf899 100755 --- a/test/model/testcase/getmoduleprojectcases.php +++ b/test/model/testcase/getmoduleprojectcases.php @@ -10,6 +10,17 @@ title=测试 testcaseModel->getModuleProjectCases(); cid=1 pid=1 +测试获取产品1的case >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4 +测试获取产品1 module 1821 1822 的case >> 0 +测试获取产品2的case >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8 +测试获取产品2 module 1825 2827 的case >> 0 +测试获取产品3的case >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12 +测试获取产品3 module 1829 2832 的case >> 0 +测试获取产品4的case >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16 +测试获取产品4 module 1834 2835 的case >> 0 +测试获取产品5的case >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20 +测试获取产品5 module 1838 2840 的case >> 0 + */ $productIDList = array(1, 2, 3, 4, 5); $branch = 0; @@ -26,4 +37,4 @@ r($testcase->getModuleProjectCasesTest($productIDList[2], $branch, $moduleIDList r($testcase->getModuleProjectCasesTest($productIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16'); // 测试获取产品4的case r($testcase->getModuleProjectCasesTest($productIDList[3], $branch, $moduleIDList[3])) && p() && e('0'); // 测试获取产品4 module 1834 2835 的case r($testcase->getModuleProjectCasesTest($productIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试获取产品5的case -r($testcase->getModuleProjectCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case +r($testcase->getModuleProjectCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case \ No newline at end of file diff --git a/test/model/testcase/getstatus.php b/test/model/testcase/getstatus.php index 63721cd77c..ad974b6d64 100755 --- a/test/model/testcase/getstatus.php +++ b/test/model/testcase/getstatus.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getStatus(); cid=1 pid=1 +测试获取create的状态 >> normal +测试获取review pass 的状态 >> pass +测试获取review clarify 的状态 >> clarify +测试获取update的状态 >> wait +测试获取update 别人变更 的状态 >> 该记录可能已经被改动。请刷新页面重新编辑! + */ $typeList = array('create', 'review', 'update'); @@ -29,4 +35,4 @@ r($testcase->getStatusTest($typeList[0])) && p() && e('normal r($testcase->getStatusTest($typeList[1], $case1)) && p() && e('pass'); // 测试获取review pass 的状态 r($testcase->getStatusTest($typeList[1], $case2)) && p() && e('clarify'); // 测试获取review clarify 的状态 r($testcase->getStatusTest($typeList[2], $case)) && p('1') && e('wait'); // 测试获取update的状态 -r($testcase->getStatusTest($typeList[2], $case, $param1)) && p() && e('该记录可能已经被改动。请刷新页面重新编辑!'); // 测试获取update 别人变更 的状态 +r($testcase->getStatusTest($typeList[2], $case, $param1)) && p() && e('该记录可能已经被改动。请刷新页面重新编辑!'); // 测试获取update 别人变更 的状态 \ No newline at end of file diff --git a/test/model/testcase/getstorycasecounts.php b/test/model/testcase/getstorycasecounts.php index e6af0f64cf..3b49f388c2 100755 --- a/test/model/testcase/getstorycasecounts.php +++ b/test/model/testcase/getstorycasecounts.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->getStoryCaseCounts(); cid=1 pid=1 +测试获取需求 1 2 的测试用例个数 >> 0;8 +测试获取需求 3 4 的测试用例个数 >> 0;0 +测试获取需求 5 6 的测试用例个数 >> 0;8 +测试获取需求 7 8 的测试用例个数 >> 0;0 +测试获取需求 9 10 的测试用例个数 >> 0;6 + */ $stories = array(array('1' => 1, '2' => 2 ), array('3' => 3, '4' => 4 ), array('5' => 5, '6' => 6 ), array('7' => 7, '8' => 8 ), array('9' => 9, '10' => 10 )); @@ -20,4 +26,4 @@ r($testcase->getStoryCaseCountsTest($stories[0])) && p('1;2') && e('0;8'); // r($testcase->getStoryCaseCountsTest($stories[1])) && p('3;4') && e('0;0'); // 测试获取需求 3 4 的测试用例个数 r($testcase->getStoryCaseCountsTest($stories[2])) && p('5;6') && e('0;8'); // 测试获取需求 5 6 的测试用例个数 r($testcase->getStoryCaseCountsTest($stories[3])) && p('7;8') && e('0;0'); // 测试获取需求 7 8 的测试用例个数 -r($testcase->getStoryCaseCountsTest($stories[4])) && p('9;10') && e('0;6'); // 测试获取需求 9 10 的测试用例个数 +r($testcase->getStoryCaseCountsTest($stories[4])) && p('9;10') && e('0;6'); // 测试获取需求 9 10 的测试用例个数 \ No newline at end of file diff --git a/test/model/testcase/getstorycases.php b/test/model/testcase/getstorycases.php index 2ac3358af6..89236653ec 100755 --- a/test/model/testcase/getstorycases.php +++ b/test/model/testcase/getstorycases.php @@ -10,6 +10,13 @@ title=测试 testcaseModel->getStoryCases(); cid=1 pid=1 +测试获取需求 2 的关联用例 >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4;用例库用例1;用例库用例2;用例库用例3;用例库用例4 +测试获取需求 6 的关联用例 >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8;用例库用例5;用例库用例6;用例库用例7;用例库用例8 +测试获取需求 10 的关联用例 >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12;用例库用例9;用例库用例10 +测试获取需求 14 的关联用例 >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16 +测试获取需求 18 的关联用例 >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20 +测试获取需求 1 的关联用例 >> 0 + */ $storyIDList = array(2, 6, 10, 14, 18, 1); @@ -21,4 +28,4 @@ r($testcase->getStoryCasesTest($storyIDList[1])) && p('5:title;6:title;7:title;8 r($testcase->getStoryCasesTest($storyIDList[2])) && p('9:title;10:title;11:title;12:title;409:title;410:title') && e('这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12;用例库用例9;用例库用例10'); // 测试获取需求 10 的关联用例 r($testcase->getStoryCasesTest($storyIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16'); // 测试获取需求 14 的关联用例 r($testcase->getStoryCasesTest($storyIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试获取需求 18 的关联用例 -r($testcase->getStoryCasesTest($storyIDList[5])) && p() && e('0'); // 测试获取需求 1 的关联用例 +r($testcase->getStoryCasesTest($storyIDList[5])) && p() && e('0'); // 测试获取需求 1 的关联用例 \ No newline at end of file diff --git a/test/model/testcase/gettestcases.php b/test/model/testcase/gettestcases.php index aaf5649a36..9d5daaf34f 100755 --- a/test/model/testcase/gettestcases.php +++ b/test/model/testcase/gettestcases.php @@ -10,6 +10,32 @@ title=测试 testcaseModel->getTestCases(); cid=1 pid=1 +测试查询产品1 suiteID 1 browseType all 的测试用例 >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4 +测试查询产品1 suiteID 1 browseType wait 的测试用例 >> 这个是测试用例1 +测试查询产品1 suiteID 1 browseType bymodule 的测试用例 >> 这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4 +测试查询产品1 suiteID 1 browseType needconfirm 的测试用例 >> 这个是测试用例4;这个是测试用例3;这个是测试用例2;这个是测试用例1 +测试查询产品1 suiteID 1 browseType bysuite 的测试用例 >> 这个是测试用例1;这个是测试用例2 +测试查询产品2 suiteID 3 browseType all 的测试用例 >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8 +测试查询产品2 suiteID 3 browseType wait 的测试用例 >> 这个是测试用例5 +测试查询产品2 suiteID 3 browseType bymodule 的测试用例 >> 这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8 +测试查询产品2 suiteID 3 browseType needconfirm 的测试用例 >> 这个是测试用例8;这个是测试用例7;这个是测试用例6;这个是测试用例5 +测试查询产品2 suiteID 3 browseType bysuite 的测试用例 >> 这个是测试用例5;这个是测试用例6 +测试查询产品3 suiteID 5 browseType all 的测试用例 >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12 +测试查询产品3 suiteID 5 browseType wait 的测试用例 >> 这个是测试用例9 +测试查询产品3 suiteID 5 browseType bymodule 的测试用例 >> 这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12 +测试查询产品3 suiteID 5 browseType needconfirm 的测试用例 >> 这个是测试用例12;这个是测试用例11;这个是测试用例10;这个是测试用例9 +测试查询产品3 suiteID 5 browseType bysuite 的测试用例 >> 这个是测试用例9;这个是测试用例10 +测试查询产品4 suiteID 7 browseType all 的测试用例 >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16 +测试查询产品4 suiteID 7 browseType wait 的测试用例 >> 这个是测试用例13 +测试查询产品4 suiteID 7 browseType bymodule 的测试用例 >> 这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16 +测试查询产品4 suiteID 7 browseType needconfirm 的测试用例 >> 这个是测试用例16;这个是测试用例15;这个是测试用例14;这个是测试用例13 +测试查询产品4 suiteID 7 browseType bysuite 的测试用例 >> 这个是测试用例13;这个是测试用例14 +测试查询产品5 suiteID 9 browseType all 的测试用例 >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20 +测试查询产品5 suiteID 9 browseType wait 的测试用例 >> 这个是测试用例17 +测试查询产品5 suiteID 9 browseType bymodule 的测试用例 >> 这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20 +测试查询产品5 suiteID 9 browseType needconfirm 的测试用例 >> 这个是测试用例20;这个是测试用例19;这个是测试用例18;这个是测试用例17 +测试查询产品5 suiteID 9 browseType bysuite 的测试用例 >> 这个是测试用例17;这个是测试用例18 + */ $productID = array('1', '2', '3', '4', '5'); @@ -42,4 +68,4 @@ r($testcase->getTestCasesTest($productID[4], $browseType[0], $suiteID[4])) && p( r($testcase->getTestCasesTest($productID[4], $browseType[1], $suiteID[4])) && p('17:title') && e('这个是测试用例17'); // 测试查询产品5 suiteID 9 browseType wait 的测试用例 r($testcase->getTestCasesTest($productID[4], $browseType[2], $suiteID[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试查询产品5 suiteID 9 browseType bymodule 的测试用例 r($testcase->getTestCasesTest($productID[4], $browseType[3], $suiteID[4])) && p('0:title;1:title;2:title;3:title') && e('这个是测试用例20;这个是测试用例19;这个是测试用例18;这个是测试用例17'); // 测试查询产品5 suiteID 9 browseType needconfirm 的测试用例 -r($testcase->getTestCasesTest($productID[4], $browseType[4], $suiteID[4])) && p('17:title;18:title') && e('这个是测试用例17;这个是测试用例18'); // 测试查询产品5 suiteID 9 browseType bysuite 的测试用例 +r($testcase->getTestCasesTest($productID[4], $browseType[4], $suiteID[4])) && p('17:title;18:title') && e('这个是测试用例17;这个是测试用例18'); // 测试查询产品5 suiteID 9 browseType bysuite 的测试用例 \ No newline at end of file diff --git a/test/model/testcase/importfromlib.php b/test/model/testcase/importfromlib.php index 8d4871d39f..931597fcc7 100755 --- a/test/model/testcase/importfromlib.php +++ b/test/model/testcase/importfromlib.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->importFromLib(); cid=1 pid=1 +测试导入用例库用例 401 402 >> 用例库用例1;用例库用例2 +测试导入用例库用例 403 404 >> 用例库用例3;用例库用例4 +测试导入用例库用例 405 406 >> 用例库用例5;用例库用例6 +测试导入用例库用例 407 408 >> 用例库用例7;用例库用例8 +测试导入用例库用例 409 410 >> 用例库用例9;用例库用例10 + */ $productID = 1; @@ -22,4 +28,4 @@ r($testcase->importFromLibTest($productID, $caseIdList[1])) && p('0:title;1:titl r($testcase->importFromLibTest($productID, $caseIdList[2])) && p('0:title;1:title') && e('用例库用例5;用例库用例6'); // 测试导入用例库用例 405 406 r($testcase->importFromLibTest($productID, $caseIdList[3])) && p('0:title;1:title') && e('用例库用例7;用例库用例8'); // 测试导入用例库用例 407 408 r($testcase->importFromLibTest($productID, $caseIdList[4])) && p('0:title;1:title') && e('用例库用例9;用例库用例10'); // 测试导入用例库用例 409 410 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/joinstep.php b/test/model/testcase/joinstep.php index 00240da386..2e5c44ceb8 100755 --- a/test/model/testcase/joinstep.php +++ b/test/model/testcase/joinstep.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->joinStep(); cid=1 pid=1 +测试获取步骤 1 2 的字符串 >> 用例步骤描述1 EXPECT:这是用例预期结果1 用例步骤描述2 EXPECT:这是用例预期结果2 +测试获取步骤 3 4 的字符串 >> 用例步骤描述3 EXPECT:这是用例预期结果3 用例步骤描述4 EXPECT:这是用例预期结果4 +测试获取步骤 5 6 的字符串 >> 用例步骤描述5 EXPECT:这是用例预期结果5 用例步骤描述6 EXPECT:这是用例预期结果6 +测试获取步骤 7 8 的字符串 >> 用例步骤描述7 EXPECT:这是用例预期结果7 用例步骤描述8 EXPECT:这是用例预期结果8 +测试获取步骤 9 10 的字符串 >> 用例步骤描述9 EXPECT:这是用例预期结果9 用例步骤描述10 EXPECT:这是用例预期结果10 + */ $stepIDList = array('1,2', '3,4', '5,6', '7,8', '9,10'); @@ -20,4 +26,4 @@ r($testcase->joinStepTest($stepIDList[0])) && p() && e('用例步骤描述1 EXPE r($testcase->joinStepTest($stepIDList[1])) && p() && e('用例步骤描述3 EXPECT:这是用例预期结果3 用例步骤描述4 EXPECT:这是用例预期结果4'); // 测试获取步骤 3 4 的字符串 r($testcase->joinStepTest($stepIDList[2])) && p() && e('用例步骤描述5 EXPECT:这是用例预期结果5 用例步骤描述6 EXPECT:这是用例预期结果6'); // 测试获取步骤 5 6 的字符串 r($testcase->joinStepTest($stepIDList[3])) && p() && e('用例步骤描述7 EXPECT:这是用例预期结果7 用例步骤描述8 EXPECT:这是用例预期结果8'); // 测试获取步骤 7 8 的字符串 -r($testcase->joinStepTest($stepIDList[4])) && p() && e('用例步骤描述9 EXPECT:这是用例预期结果9 用例步骤描述10 EXPECT:这是用例预期结果10'); // 测试获取步骤 9 10 的字符串 +r($testcase->joinStepTest($stepIDList[4])) && p() && e('用例步骤描述9 EXPECT:这是用例预期结果9 用例步骤描述10 EXPECT:这是用例预期结果10'); // 测试获取步骤 9 10 的字符串 \ No newline at end of file diff --git a/test/model/testcase/review.php b/test/model/testcase/review.php index 24367cef64..e5d73edec7 100755 --- a/test/model/testcase/review.php +++ b/test/model/testcase/review.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->review(); cid=1 pid=1 +测试评审用例 1 >> status,wait,normal +测试评审用例 2 >> reviewedBy,admin,test2 +测试评审用例 3 >> status,wait,normal +测试评审用例 4 >> reviewedBy,admin,test4 +测试评审用例 5 >> status,wait,normal + */ $caseIDList = array(1, 5, 9, 13, 17); @@ -46,4 +52,4 @@ r($testcase->reviewTest($caseIDList[1], $case2)) && p('0:field,old,new') && e('r r($testcase->reviewTest($caseIDList[2], $case3)) && p('0:field,old,new') && e('status,wait,normal'); // 测试评审用例 3 r($testcase->reviewTest($caseIDList[3], $case4)) && p('0:field,old,new') && e('reviewedBy,admin,test4'); // 测试评审用例 4 r($testcase->reviewTest($caseIDList[4], $case5)) && p('0:field,old,new') && e('status,wait,normal'); // 测试评审用例 5 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/synccase2project.php b/test/model/testcase/synccase2project.php index 71a53dddfa..0b0868a733 100755 --- a/test/model/testcase/synccase2project.php +++ b/test/model/testcase/synccase2project.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->syncCase2Project(); cid=1 pid=1 +测试同步用例 1 到关联项目中 >> 2 +测试同步用例 2 到关联项目中 >> 2 +测试同步用例 3 到关联项目中 >> 2 +测试同步用例 4 到关联项目中 >> 2 +测试同步用例 5 到关联项目中 >> 2 + */ $caseIDList = array(1, 5, 9, 13, 17, 2); @@ -21,4 +27,4 @@ r($testcase->syncCase2ProjectTest($caseIDList[1])) && p() && e('2'); // 测试 r($testcase->syncCase2ProjectTest($caseIDList[2])) && p() && e('2'); // 测试同步用例 3 到关联项目中 r($testcase->syncCase2ProjectTest($caseIDList[3])) && p() && e('2'); // 测试同步用例 4 到关联项目中 r($testcase->syncCase2ProjectTest($caseIDList[4])) && p() && e('2'); // 测试同步用例 5 到关联项目中 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/update.php b/test/model/testcase/update.php index 7fe154abc0..683c8c6eaa 100755 --- a/test/model/testcase/update.php +++ b/test/model/testcase/update.php @@ -10,6 +10,12 @@ title=测试 testcaseModel->update(); cid=1 pid=1 +测试修改标题 >> title,这个是测试用例1,修改后的名称 +测试重复修改标题 >> 没有数据更新 +测试修改前置条件 >> precondition,这是前置条件1,修改后的前置条件 +测试修改状态 >> status,wait,normal +测试修改优先级 >> pri,1,3 + */ $changeTitle = array('title' => '修改后的名称'); @@ -24,4 +30,4 @@ r($testcase->updateTest($changeTitle)) && p('0:field,old,new') && e('没 r($testcase->updateTest($changePrecondition)) && p('0:field,old,new') && e('precondition,这是前置条件1,修改后的前置条件'); // 测试修改前置条件 r($testcase->updateTest($changeStatus)) && p('0:field,old,new') && e('status,wait,normal'); // 测试修改状态 r($testcase->updateTest($changePri)) && p('0:field,old,new') && e('pri,1,3'); // 测试修改优先级 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/testcase/updatecase2project.php b/test/model/testcase/updatecase2project.php index 169881869b..533fcbc21b 100755 --- a/test/model/testcase/updatecase2project.php +++ b/test/model/testcase/updatecase2project.php @@ -10,6 +10,17 @@ title=测试 testcaseModel->updateCase2Project(); cid=1 pid=1 +测试修改用例 1 产品 >> 101,2,1 +测试修改用例 1 需求 >> 101,2,1;12,1,1;102,1,1 +测试修改用例 3 产品 >> 101,2,3 +测试修改用例 3 需求 >> 101,2,3;12,1,3;102,1,3 +测试修改用例 5 产品 >> 102,1,5 +测试修改用例 5 需求 >> 102,1,5;11,2,5;101,2,5 +测试修改用例 7 产品 >> 102,1,7 +测试修改用例 7 需求 >> 102,1,7;11,2,7;101,2,7 +测试修改用例 9 产品 >> 103,1,9 +测试修改用例 9 需求 >> 103,1,9;11,3,9;101,3,9 + */ $caseIDList = array('1', '3', '5', '7', '9'); @@ -28,4 +39,4 @@ r($testcase->updateCase2ProjectTest($caseIDList[3], $objectTypeList[0], $objectI r($testcase->updateCase2ProjectTest($caseIDList[3], $objectTypeList[1], $objectIDList[3])) && p('0:project,product,case;1:project,product,case;2:project,product,case') && e('102,1,7;11,2,7;101,2,7'); // 测试修改用例 7 需求 r($testcase->updateCase2ProjectTest($caseIDList[4], $objectTypeList[0], $objectIDList[1])) && p('0:project,product,case') && e('103,1,9'); // 测试修改用例 9 产品 r($testcase->updateCase2ProjectTest($caseIDList[4], $objectTypeList[1], $objectIDList[3])) && p('0:project,product,case;1:project,product,case;2:project,product,case') && e('103,1,9;11,3,9;101,3,9'); // 测试修改用例 9 需求 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/buildmenuquery.php b/test/model/tree/buildmenuquery.php index 615cfb20e4..30a02fe449 100755 --- a/test/model/tree/buildmenuquery.php +++ b/test/model/tree/buildmenuquery.php @@ -10,6 +10,18 @@ title=测试 treeModel->buildMenuQuery(); cid=1 pid=1 +测试查询root 1 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '1' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 2 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '2' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 3 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '3' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 41 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 42 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '42' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 43 type story 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '43' AND type = 'story' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 101 type task 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '101' AND type = 'task' AND deleted = '0' ORDER BY `grade` desc,`order`,`type` desc +测试查询root 102 type task 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '102' AND type = 'task' AND deleted = '0' ORDER BY `grade` desc,`order`,`type` desc +测试查询root 103 type task 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '103' AND type = 'task' AND deleted = '0' ORDER BY `grade` desc,`order`,`type` desc +测试查询root 41 type story startModule 1821的查询语句 >> SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND path LIKE ',1821,%' AND deleted = '0' ORDER BY `grade` desc,`order` +测试查询root 41 type story startModule 0 branch 1 的查询语句 >> SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND path LIKE ',1982,%' AND (branch = '0' OR branch = '1 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); @@ -29,4 +41,4 @@ r($tree->buildMenuQueryTest($root[6], $type[1])) && p( r($tree->buildMenuQueryTest($root[7], $type[1])) && p() && e("SELECT * FROM `zt_module` WHERE root = '102' AND type = 'task' AND deleted = '0' ORDER BY `grade` desc,`order`,`type` desc"); // 测试查询root 102 type task 的查询语句 r($tree->buildMenuQueryTest($root[8], $type[1])) && p() && e("SELECT * FROM `zt_module` WHERE root = '103' AND type = 'task' AND deleted = '0' ORDER BY `grade` desc,`order`,`type` desc"); // 测试查询root 103 type task 的查询语句 r($tree->buildMenuQueryTest($root[3], $type[0], $startModule[0])) && p() && e("SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND path LIKE ',1821,%' AND deleted = '0' ORDER BY `grade` desc,`order`"); // 测试查询root 41 type story startModule 1821的查询语句 -r($tree->buildMenuQueryTest($root[3], $type[0], $startModule[1], $branch)) && p() && e("SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND path LIKE ',1982,%' AND (branch = '0' OR branch = '1') AND deleted = '0' ORDER BY `grade` desc,`order`"); // 测试查询root 41 type story startModule 0 branch 1 的查询语句 +r($tree->buildMenuQueryTest($root[3], $type[0], $startModule[1], $branch)) && p() && e("SELECT * FROM `zt_module` WHERE root = '41' AND type = 'story' AND path LIKE ',1982,%' AND (branch = '0' OR branch = '1') AND deleted = '0' ORDER BY `grade` desc,`order`"); // 测试查询root 41 type story startModule 0 branch 1 的查询语句 \ No newline at end of file diff --git a/test/model/tree/buildtreearray.php b/test/model/tree/buildtreearray.php index 62883cd7f1..0c76d79091 100755 --- a/test/model/tree/buildtreearray.php +++ b/test/model/tree/buildtreearray.php @@ -10,6 +10,19 @@ title=测试 treeModel->buildTreeArray(); cid=1 pid=1 +测试创建树选项的字符串长度 1 >> 56 +测试创建树选项的字符串长度 2 >> 56;58 +测试创建树选项的字符串长度 3 >> 112;58 +测试创建树选项的字符串长度 4 >> 112;116 +测试创建树选项的字符串长度 5 >> 112;116;148 +测试创建树选项的字符串长度 6 >> 112;116;300 +测试创建树选项的字符串长度 7 >> 112;116;336 +测试创建树选项的字符串长度 8 >> 112;116;372 +测试创建树选项的字符串长度 9 >> 112;116;408 +测试创建树选项的字符串长度 10 >> 112;116;444 +测试创建树选项的字符串长度 11 >> 112;116;480 +测试创建树选项的字符串长度 12 >> 112;116;516 + */ $tree = new treeTest(); @@ -35,4 +48,4 @@ r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[7])) && p('1981; r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[8])) && p('1981;2381;0') && e('112;116;408'); // 测试创建树选项的字符串长度 9 r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[9])) && p('1981;2381;0') && e('112;116;444'); // 测试创建树选项的字符串长度 10 r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[10])) && p('1981;2381;0') && e('112;116;480'); // 测试创建树选项的字符串长度 11 -r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[11])) && p('1981;2381;0') && e('112;116;516'); // 测试创建树选项的字符串长度 12 +r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[11])) && p('1981;2381;0') && e('112;116;516'); // 测试创建树选项的字符串长度 12 \ No newline at end of file diff --git a/test/model/tree/changeroot.php b/test/model/tree/changeroot.php index f0fdc2626b..0e44707ca9 100755 --- a/test/model/tree/changeroot.php +++ b/test/model/tree/changeroot.php @@ -10,6 +10,19 @@ title=测试 treeModel->changeRoot(); cid=1 pid=1 +测试修改module 1821 的root从 1 修改为 2 >> 0 +测试修改module 1822 的root从 1 修改为 2 >> 0 +测试修改module 1825 的root从 2 修改为 1 >> 0 +测试修改module 1826 的root从 2 修改为 1 >> 0 +测试修改module 1981 的root从 41 修改为 42 >> 0 +测试修改module 1982 的root从 41 修改为 42 >> 0 +测试修改module 1985 的root从 42 修改为 41 >> 0 +测试修改module 1986 的root从 42 修改为 41 >> 0 +测试修改module 21 的root从 101 修改为 102 >> 0 +测试修改module 22 的root从 101 修改为 102 >> 0 +测试修改module 24 的root从 102 修改为 101 >> 0 +测试修改module 25 的root从 102 修改为 101 >> 0 + */ $moduleID = array(1821, 1822, 1825, 1826, 1981, 1982, 1985, 1986, 21, 22, 24, 25); $root = array(1, 2, 41, 42, 101, 102); @@ -29,4 +42,4 @@ r($tree->changeRootTest($moduleID[8], $root[4], $root[5], $type[1])) && p('id,r r($tree->changeRootTest($moduleID[9], $root[4], $root[5], $type[1])) && p('id,root') && e('0'); // 测试修改module 22 的root从 101 修改为 102 r($tree->changeRootTest($moduleID[10], $root[5], $root[4], $type[1])) && p('id,root') && e('0'); // 测试修改module 24 的root从 102 修改为 101 r($tree->changeRootTest($moduleID[11], $root[5], $root[4], $type[1])) && p('id,root') && e('0'); // 测试修改module 25 的root从 102 修改为 101 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/checkunique.php b/test/model/tree/checkunique.php index 5cb5bc78f4..468d404650 100755 --- a/test/model/tree/checkunique.php +++ b/test/model/tree/checkunique.php @@ -10,6 +10,22 @@ title=测试 treeModel->checkUnique(); cid=1 pid=1 +测试module1是否与已存在的模块重名 >> 0 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块1 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块2 +测试module1是否与已存在的模块重名 >> 产品模块3 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块1 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块2 +测试module1是否与已存在的模块重名 >> 0 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块161 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品模块161 +测试module1是否与已存在的模块重名 >> 产品子模块281 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 产品子模块281 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 0 +测试module1是否与已存在的模块重名 >> 0 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 0 +测试module1 和 moduleID1 里的模块是否与已存在的模块重名 >> 0 + */ $module1 = new stdclass(); $module1->name = '不会重名的模块'; @@ -66,4 +82,4 @@ r($tree->checkUniqueTest($module4, $moduleID1, $branches)) && p() && e('产品 r($tree->checkUniqueTest($module4, $moduleID2, $branches)) && p() && e('0'); // 测试module1 和 moduleID1 里的模块是否与已存在的模块重名 r($tree->checkUniqueTest($module5)) && p() && e('0'); // 测试module1是否与已存在的模块重名 r($tree->checkUniqueTest($module5, $moduleID1, $branches)) && p() && e('0'); // 测试module1 和 moduleID1 里的模块是否与已存在的模块重名 -r($tree->checkUniqueTest($module5, $moduleID2, $branches)) && p() && e('0'); // 测试module1 和 moduleID1 里的模块是否与已存在的模块重名 +r($tree->checkUniqueTest($module5, $moduleID2, $branches)) && p() && e('0'); // 测试module1 和 moduleID1 里的模块是否与已存在的模块重名 \ No newline at end of file diff --git a/test/model/tree/createbuglink.php b/test/model/tree/createbuglink.php index 5902fb260e..f805fcbaf8 100755 --- a/test/model/tree/createbuglink.php +++ b/test/model/tree/createbuglink.php @@ -10,6 +10,15 @@ title=测试 treeModel->createBugLink(); cid=1 pid=1 +测试创建module 1821 的buglink >> title='产品模块1' +测试创建module 1822 的buglink >> title='产品模块2' +测试创建module 1981 的buglink >> title='产品模块161' +测试创建module 1982 的buglink >> title='产品模块162' +测试创建module 1621 的buglink >> title='模块1601' +测试创建module 1622 的buglink >> title='模块1602' +测试创建module 21 的buglink >> title='模块1' +测试创建module 22 的buglink >> title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -23,4 +32,4 @@ r($tree->createBugLinkTest($moduleID[3])) && p() && e("title='产品模块162'") r($tree->createBugLinkTest($moduleID[4])) && p() && e("title='模块1601'"); // 测试创建module 1621 的buglink r($tree->createBugLinkTest($moduleID[5])) && p() && e("title='模块1602'"); // 测试创建module 1622 的buglink r($tree->createBugLinkTest($moduleID[6])) && p() && e("title='模块1'"); // 测试创建module 21 的buglink -r($tree->createBugLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的buglink +r($tree->createBugLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的buglink \ No newline at end of file diff --git a/test/model/tree/createcaseliblink.php b/test/model/tree/createcaseliblink.php index 643f747154..262901217c 100755 --- a/test/model/tree/createcaseliblink.php +++ b/test/model/tree/createcaseliblink.php @@ -10,6 +10,15 @@ title=测试 treeModel->createCaseLibLink(); cid=1 pid=1 +测试创建module 1821 的caseliblink >> title='产品模块1' +测试创建module 1822 的caseliblink >> title='产品模块2' +测试创建module 1981 的caseliblink >> title='产品模块161' +测试创建module 1982 的caseliblink >> title='产品模块162' +测试创建module 1621 的caseliblink >> title='模块1601' +测试创建module 1622 的caseliblink >> title='模块1602' +测试创建module 21 的caseliblink >> title='模块1' +测试创建module 22 的caseliblink >> title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -22,4 +31,4 @@ r($tree->createCaseLibLinkTest($moduleID[3])) && p() && e("title='产品模块16 r($tree->createCaseLibLinkTest($moduleID[4])) && p() && e("title='模块1601'"); // 测试创建module 1621 的caseliblink r($tree->createCaseLibLinkTest($moduleID[5])) && p() && e("title='模块1602'"); // 测试创建module 1622 的caseliblink r($tree->createCaseLibLinkTest($moduleID[6])) && p() && e("title='模块1'"); // 测试创建module 21 的caseliblink -r($tree->createCaseLibLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的caseliblink +r($tree->createCaseLibLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的caseliblink \ No newline at end of file diff --git a/test/model/tree/createcaselink.php b/test/model/tree/createcaselink.php index 73d668dc4a..96c29be4fe 100755 --- a/test/model/tree/createcaselink.php +++ b/test/model/tree/createcaselink.php @@ -10,6 +10,19 @@ title=测试 treeModel->createCaseLink(); cid=1 pid=1 +测试创建module 1821 的caselink >> title='产品模块1' +测试创建module 1822 的caselink >> title='产品模块2' +测试创建module 1983 branch 0 的caselink >> title='产品模块162' +测试创建module 1983 branch 1 的caselink >> title='产品模块162' +测试创建module 1983 branch 2 的caselink >> title='产品模块162' +测试创建module 1983 branch 0 的caselink >> title='产品模块163' +测试创建module 1983 branch 1 的caselink >> title='产品模块163' +测试创建module 1983 branch 2 的caselink >> title='产品模块163' +测试创建module 1621 的caselink >> title='模块1601' +测试创建module 1622 的caselink >> title='模块1602' +测试创建module 21 的caselink >> title='模块1' +测试创建module 22 的caselink >> title='模块2' + */ $moduleID = array(1821, 1822, 1982, 1983, 1621, 1622, 21, 22); @@ -28,4 +41,4 @@ r($tree->createCaseLinkTest($moduleID[3], array('branchID' => $extra[2]))) && p( r($tree->createCaseLinkTest($moduleID[4])) && p() && e("title='模块1601'"); // 测试创建module 1621 的caselink r($tree->createCaseLinkTest($moduleID[5])) && p() && e("title='模块1602'"); // 测试创建module 1622 的caselink r($tree->createCaseLinkTest($moduleID[6])) && p() && e("title='模块1'"); // 测试创建module 21 的caselink -r($tree->createCaseLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的caselink +r($tree->createCaseLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的caselink \ No newline at end of file diff --git a/test/model/tree/createfeedbacklink.php b/test/model/tree/createfeedbacklink.php index 617307a5b1..14c57c7868 100755 --- a/test/model/tree/createfeedbacklink.php +++ b/test/model/tree/createfeedbacklink.php @@ -10,6 +10,15 @@ title=测试 treeModel->createFeedbackLink(); cid=1 pid=1 +测试创建module 1821 的feedbacklink >> title='产品模块1' +测试创建module 1822 的feedbacklink >> title='产品模块2' +测试创建module 1981 的feedbacklink >> title='产品模块161' +测试创建module 1982 的feedbacklink >> title='产品模块162' +测试创建module 1621 的feedbacklink >> title='模块1601' +测试创建module 1622 的feedbacklink >> title='模块1602' +测试创建module 21 的feedbacklink >> title='模块1' +测试创建module 22 的feedbacklink >> title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -22,4 +31,4 @@ r($tree->createFeedbackLinkTest($moduleID[3])) && p() && e("title='产品模块1 r($tree->createFeedbackLinkTest($moduleID[4])) && p() && e("title='模块1601'"); // 测试创建module 1621 的feedbacklink r($tree->createFeedbackLinkTest($moduleID[5])) && p() && e("title='模块1602'"); // 测试创建module 1622 的feedbacklink r($tree->createFeedbackLinkTest($moduleID[6])) && p() && e("title='模块1'"); // 测试创建module 21 的feedbacklink -r($tree->createFeedbackLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的feedbacklink +r($tree->createFeedbackLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的feedbacklink \ No newline at end of file diff --git a/test/model/tree/createmanagelink.php b/test/model/tree/createmanagelink.php index ae051dec84..fdbbdb834e 100755 --- a/test/model/tree/createmanagelink.php +++ b/test/model/tree/createmanagelink.php @@ -10,6 +10,19 @@ title=测试 treeModel->createManageLink(); cid=1 pid=1 +测试创建module 1821 branch 0 的managelink >> 产品模块1 < +测试创建module 1822 branch 0 的managelink >> 产品模块2 < +测试创建module 1981 branch 0 的managelink >> 产品模块161 +测试创建module 1981 branch 1 的managelink >> 产品模块161 +测试创建module 1981 branch 2 的managelink >> 产品模块161 +测试创建module 1982 branch 0 的managelink >> 产品模块162 +测试创建module 1982 branch 1 的managelink >> 产品模块162 +测试创建module 1982 branch 2 的managelink >> 产品模块162 +测试创建module 1621 branch 0 的managelink >> 模块1601 > 模块1602 > 模块1 > 模块2 0); @@ -29,4 +42,4 @@ r($tree->createManageLinkTest($moduleID[3], $extra2)) && p() && e("产品模块1 r($tree->createManageLinkTest($moduleID[4], $extra0)) && p() && e("模块1601 createManageLinkTest($moduleID[5], $extra0)) && p() && e("模块1602 createManageLinkTest($moduleID[6], $extra0)) && p() && e("模块1 createManageLinkTest($moduleID[7], $extra0)) && p() && e("模块2 createManageLinkTest($moduleID[7], $extra0)) && p() && e("模块2 createRequirementLink(); cid=1 pid=1 +测试创建module 1821 的RequirementLink >> title='产品模块1' +测试创建module 1822 的RequirementLink >> title='产品模块2' +测试创建module 1981 的RequirementLink >> title='产品模块161' +测试创建module 1982 的RequirementLink >> title='产品模块162' +测试创建module 1621 的RequirementLink >> title='模块1601' +测试创建module 1622 的RequirementLink >> title='模块1602' +测试创建module 21 的RequirementLink >> title='模块1' +测试创建module 22 的RequirementLink >> title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -22,4 +31,4 @@ r($tree->createRequirementLinkTest($moduleID[3])) && p() && e("title='产品模 r($tree->createRequirementLinkTest($moduleID[4])) && p() && e("title='模块1601'"); // 测试创建module 1621 的RequirementLink r($tree->createRequirementLinkTest($moduleID[5])) && p() && e("title='模块1602'"); // 测试创建module 1622 的RequirementLink r($tree->createRequirementLinkTest($moduleID[6])) && p() && e("title='模块1'"); // 测试创建module 21 的RequirementLink -r($tree->createRequirementLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的RequirementLink +r($tree->createRequirementLinkTest($moduleID[7])) && p() && e("title='模块2'"); // 测试创建module 22 的RequirementLink \ No newline at end of file diff --git a/test/model/tree/createstorylink.php b/test/model/tree/createstorylink.php index 8dc2c35b25..27a299ac8d 100755 --- a/test/model/tree/createstorylink.php +++ b/test/model/tree/createstorylink.php @@ -10,6 +10,16 @@ title=测试 treeModel->createStoryLink(); cid=1 pid=1 +测试获取module 1821 project 11 product 1 的 story link >> projectstory title='产品模块1' +测试获取module 1822 project 11 product 1 的 story link >> projectstory title='产品模块2' +测试获取module 1981 project 2 product 2 的 story link >> projectstory title='产品模块161' +测试获取module 1982 product 1 的 story link >> product title='产品模块162' +测试获取module 1621 execution 101 的 story link >> execution title='模块1601' +测试获取module 1622 execution 102 的 story link >> execution title='模块1602' +测试获取module 21 branch 0 的 story link >> product title='模块1' +测试获取module 22 branch 1 的 story link >> product title='模块2' +测试获取module 1821 branch 2 的 story link >> product title='产品模块1' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); $projectID = array(11,12); @@ -37,4 +47,4 @@ r($tree->createStoryLinkTest($moduleID[4], $extra5)) && p() && e("execution titl r($tree->createStoryLinkTest($moduleID[5], $extra6)) && p() && e("execution title='模块1602'"); // 测试获取module 1622 execution 102 的 story link r($tree->createStoryLinkTest($moduleID[6], $extra7)) && p() && e("product title='模块1'"); // 测试获取module 21 branch 0 的 story link r($tree->createStoryLinkTest($moduleID[7], $extra8)) && p() && e("product title='模块2'"); // 测试获取module 22 branch 1 的 story link -r($tree->createStoryLinkTest($moduleID[0], $extra9)) && p() && e("product title='产品模块1'"); // 测试获取module 1821 branch 2 的 story link +r($tree->createStoryLinkTest($moduleID[0], $extra9)) && p() && e("product title='产品模块1'"); // 测试获取module 1821 branch 2 的 story link \ No newline at end of file diff --git a/test/model/tree/createtasklink.php b/test/model/tree/createtasklink.php index f523bd5957..9f3864693a 100755 --- a/test/model/tree/createtasklink.php +++ b/test/model/tree/createtasklink.php @@ -10,6 +10,23 @@ title=测试 treeModel->createTaskLink(); cid=1 pid=1 +测试获取module 1821 product 1 execution 101 的 story link >> 101 1821 title='产品模块1' +测试获取module 1822 product 1 execution 101 的 story link >> 101 1822 title='产品模块2' +测试获取module 1981 product 1 execution 101 的 story link >> 101 1981 title='产品模块161' +测试获取module 1982 product 1 execution 101 的 story link >> 101 1982 title='产品模块162' +测试获取module 1621 product 1 execution 101 的 story link >> 101 1621 title='模块1601' +测试获取module 1622 product 1 execution 101 的 story link >> 101 1622 title='模块1602' +测试获取module 21 product 1 execution 101 的 story link >> 101 21 title='模块1' +测试获取module 22 product 1 execution 101 的 story link >> 101 22 title='模块2' +测试获取module 1821 product 2 execution 102 的 story link >> 102 1821 title='产品模块1' +测试获取module 1822 product 2 execution 102 的 story link >> 102 1822 title='产品模块2' +测试获取module 1981 product 2 execution 102 的 story link >> 102 1981 title='产品模块161' +测试获取module 1982 product 2 execution 102 的 story link >> 102 1982 title='产品模块162' +测试获取module 1621 product 2 execution 102 的 story link >> 102 1621 title='模块1601' +测试获取module 1622 product 2 execution 102 的 story link >> 102 1622 title='模块1602' +测试获取module 21 product 2 execution 102 的 story link >> 102 21 title='模块1' +测试获取module 22 product 2 execution 102 的 story link >> 102 22 title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); $productID = array(1, 2); @@ -35,4 +52,4 @@ r($tree->createTaskLinkTest($moduleID[3], $extra2)) && p() && e("102 1982 title= r($tree->createTaskLinkTest($moduleID[4], $extra2)) && p() && e("102 1621 title='模块1601'"); // 测试获取module 1621 product 2 execution 102 的 story link r($tree->createTaskLinkTest($moduleID[5], $extra2)) && p() && e("102 1622 title='模块1602'"); // 测试获取module 1622 product 2 execution 102 的 story link r($tree->createTaskLinkTest($moduleID[6], $extra2)) && p() && e("102 21 title='模块1'"); // 测试获取module 21 product 2 execution 102 的 story link -r($tree->createTaskLinkTest($moduleID[7], $extra2)) && p() && e("102 22 title='模块2'"); // 测试获取module 22 product 2 execution 102 的 story link +r($tree->createTaskLinkTest($moduleID[7], $extra2)) && p() && e("102 22 title='模块2'"); // 测试获取module 22 product 2 execution 102 的 story link \ No newline at end of file diff --git a/test/model/tree/createtaskmanagelink.php b/test/model/tree/createtaskmanagelink.php index fdd76b4fdc..da967aa829 100755 --- a/test/model/tree/createtaskmanagelink.php +++ b/test/model/tree/createtaskmanagelink.php @@ -10,6 +10,31 @@ title=测试 treeModel->createTaskManageLink(); cid=1 pid=1 +测试获取module 1821 product 1 execution 101 的 story manage link >> 产品模块1 browsetask 子模块 +测试获取module 1822 product 1 execution 101 的 story manage link >> 产品模块2 browsetask 子模块 +测试获取module 1981 product 1 execution 101 的 story manage link >> 产品模块161 browsetask 子模块 +测试获取module 1982 product 1 execution 101 的 story manage link >> 产品模块162 browsetask 子模块 +测试获取module 1621 product 1 execution 101 的 story manage link >> 模块1601 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 1622 product 1 execution 101 的 story manage link >> 模块1602 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 21 product 1 execution 101 的 story manage link >> 模块1 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 22 product 1 execution 101 的 story manage link >> 模块2 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 1821 product 2 execution 102 的 story manage link >> 产品模块1 browsetask 子模块 +测试获取module 1822 product 2 execution 102 的 story manage link >> 产品模块2 browsetask 子模块 +测试获取module 1981 product 2 execution 102 的 story manage link >> 产品模块161 browsetask 子模块 +测试获取module 1982 product 2 execution 102 的 story manage link >> 产品模块162 browsetask 子模块 +测试获取module 1621 product 2 execution 102 的 story manage link >> 模块1601 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 1622 product 2 execution 102 的 story manage link >> 模块1602 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 21 product 2 execution 102 的 story manage link >> 模块1 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 22 product 2 execution 102 的 story manage link >> 模块2 [T] edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 1821 product 1 execution 101 tip null 的 story manage link >> 产品模块1 browsetask 子模块 +测试获取module 1822 product 1 execution 101 tip null 的 story manage link >> 产品模块2 browsetask 子模块 +测试获取module 21 product 1 execution 101 tip null的 story manage link >> 模块1 edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 22 product 1 execution 101 tip null的 story manage link >> 模块2 edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 1821 product 2 execution 102 tip null的 story manage link >> 产品模块1 browsetask 子模块 +测试获取module 1822 product 2 execution 102 tip null的 story manage link >> 产品模块2 browsetask 子模块 +测试获取module 21 product 2 execution 102 tip null 的 story manage link >> 模块1 edit 编辑模块 browsetask 子模块 delete 删除 +测试获取module 22 product 2 execution 102 tip null 的 story manage link >> 模块2 edit 编辑模块 browsetask 子模块 delete 删除 + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); $productID = array(1, 2); @@ -46,4 +71,4 @@ r($tree->createTaskManageLinkTest($moduleID[7], $extra3)) && p() && e("模块2 e r($tree->createTaskManageLinkTest($moduleID[0], $extra4)) && p() && e("产品模块1 browsetask 子模块"); // 测试获取module 1821 product 2 execution 102 tip null的 story manage link r($tree->createTaskManageLinkTest($moduleID[1], $extra4)) && p() && e("产品模块2 browsetask 子模块"); // 测试获取module 1822 product 2 execution 102 tip null的 story manage link r($tree->createTaskManageLinkTest($moduleID[6], $extra4)) && p() && e("模块1 edit 编辑模块 browsetask 子模块 delete 删除"); // 测试获取module 21 product 2 execution 102 tip null 的 story manage link -r($tree->createTaskManageLinkTest($moduleID[7], $extra4)) && p() && e("模块2 edit 编辑模块 browsetask 子模块 delete 删除"); // 测试获取module 22 product 2 execution 102 tip null 的 story manage link +r($tree->createTaskManageLinkTest($moduleID[7], $extra4)) && p() && e("模块2 edit 编辑模块 browsetask 子模块 delete 删除"); // 测试获取module 22 product 2 execution 102 tip null 的 story manage link \ No newline at end of file diff --git a/test/model/tree/createtesttasklink.php b/test/model/tree/createtesttasklink.php index 049e7d7068..d9057623c6 100755 --- a/test/model/tree/createtesttasklink.php +++ b/test/model/tree/createtesttasklink.php @@ -10,6 +10,15 @@ title=测试 treeModel->createTestTaskLink(); cid=1 pid=1 +测试创建module 1821 的TestTasklink >> title='产品模块1' +测试创建module 1822 的TestTasklink >> title='产品模块2' +测试创建module 1981 的TestTasklink >> title='产品模块161' +测试创建module 1982 的TestTasklink >> title='产品模块162' +测试创建module 1621 的TestTasklink >> title='模块1601' +测试创建module 1622 的TestTasklink >> title='模块1602' +测试创建module 21 的TestTasklink >> title='模块1' +测试创建module 22 的TestTasklink >> title='模块2' + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); $extra = 1; @@ -23,4 +32,4 @@ r($tree->createTestTaskLinkTest($moduleID[3], $extra)) && p() && e("title='产 r($tree->createTestTaskLinkTest($moduleID[4], $extra)) && p() && e("title='模块1601'"); // 测试创建module 1621 的TestTasklink r($tree->createTestTaskLinkTest($moduleID[5], $extra)) && p() && e("title='模块1602'"); // 测试创建module 1622 的TestTasklink r($tree->createTestTaskLinkTest($moduleID[6], $extra)) && p() && e("title='模块1'"); // 测试创建module 21 的TestTasklink -r($tree->createTestTaskLinkTest($moduleID[7], $extra)) && p() && e("title='模块2'"); // 测试创建module 22 的TestTasklink +r($tree->createTestTaskLinkTest($moduleID[7], $extra)) && p() && e("title='模块2'"); // 测试创建module 22 的TestTasklink \ No newline at end of file diff --git a/test/model/tree/delete.php b/test/model/tree/delete.php index 0a75bca8ff..97ae33c36a 100755 --- a/test/model/tree/delete.php +++ b/test/model/tree/delete.php @@ -10,6 +10,15 @@ title=测试 treeModel->delete(); cid=1 pid=1 +测试删除module 1821 >> 1 +测试删除module 1822 >> 1 +测试删除module 1981 >> 1 +测试删除module 1982 >> 1 +测试删除module 1621 >> 1 +测试删除module 1622 >> 1 +测试删除module 21 >> 1 +测试删除module 22 >> 1 + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -26,4 +35,4 @@ r($tree->deleteTest($moduleID[5])) && p('deleted') && e('1'); // 测试删除mod r($tree->deleteTest($moduleID[6])) && p('deleted') && e('1'); // 测试删除module 21 r($tree->deleteTest($moduleID[7])) && p('deleted') && e('1'); // 测试删除module 22 ob_end_flush(); -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/fixmodulepath.php b/test/model/tree/fixmodulepath.php index 61d125869a..187d095a11 100755 --- a/test/model/tree/fixmodulepath.php +++ b/test/model/tree/fixmodulepath.php @@ -10,6 +10,16 @@ title=测试 treeModel->fixModulePath(); cid=1 pid=1 +修复root为 1 的module path >> ,1821,;,1821,2621,;,2221,2821, +修复root为 2 的module path >> ,1825,;,1825,2623,;,2225,2823, +修复root为 3 的module path >> ,1829,;,1829,2625,;,2229,2825, +修复root为 41 的module path >> ,1981,;,1981,2701,;,2381,2901, +修复root为 42 的module path >> ,1985,;,1985,2703,;,2385,2903, +修复root为 43 的module path >> ,1989,;,1989,2705,;,2389,2905, +修复root为 101 的module path >> ,21,;,22,;,21,3021, +修复root为 102 的module path >> ,24,;,25,;,23,3022 +修复root为 103 的module path >> ,27,;,28,;,25,3023 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $type = array('story', 'task'); @@ -25,4 +35,4 @@ r($tree->fixModulePathTest($root[5], $type[0])) && p('1989:path;2705:path;2905:p r($tree->fixModulePathTest($root[6], $type[1])) && p('21:path;22:path;3021:path') && e(',21,;,22,;,21,3021,'); // 修复root为 101 的module path r($tree->fixModulePathTest($root[7], $type[1])) && p('24:path;25:path;3022:path') && e(',24,;,25,;,23,3022'); // 修复root为 102 的module path r($tree->fixModulePathTest($root[8], $type[1])) && p('27:path;28:path;3023:path') && e(',27,;,28,;,25,3023'); // 修复root为 103 的module path -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/getallchildid.php b/test/model/tree/getallchildid.php index 34bfafdb0f..3370bcd04a 100755 --- a/test/model/tree/getallchildid.php +++ b/test/model/tree/getallchildid.php @@ -10,6 +10,19 @@ title=测试 treeModel->getAllChildId(); cid=1 pid=1 +测试获取module 1821 的全部子项 >> ,1821,2621,2622 +测试获取module 1821 的全部子项 >> ,1822 +测试获取module 1821 的全部子项 >> ,1825,2623,2624 +测试获取module 1821 的全部子项 >> ,1826 +测试获取module 1821 的全部子项 >> ,1981,2701,2702 +测试获取module 1821 的全部子项 >> ,1982 +测试获取module 1821 的全部子项 >> ,1985,2703,2704 +测试获取module 1821 的全部子项 >> ,1986 +测试获取module 1821 的全部子项 >> ,21,3021 +测试获取module 1821 的全部子项 >> ,22 +测试获取module 1821 的全部子项 >> ,24 +测试获取module 1821 的全部子项 >> ,25,3023 + */ $moduleID = array(1821, 1822, 1825, 1826, 1981, 1982, 1985, 1986, 21, 22, 24, 25); @@ -26,4 +39,4 @@ r($tree->getAllChildIdTest($moduleID[7])) && p() && e(',1986'); // r($tree->getAllChildIdTest($moduleID[8])) && p() && e(',21,3021'); // 测试获取module 1821 的全部子项 r($tree->getAllChildIdTest($moduleID[9])) && p() && e(',22'); // 测试获取module 1821 的全部子项 r($tree->getAllChildIdTest($moduleID[10])) && p() && e(',24'); // 测试获取module 1821 的全部子项 -r($tree->getAllChildIdTest($moduleID[11])) && p() && e(',25,3023'); // 测试获取module 1821 的全部子项 +r($tree->getAllChildIdTest($moduleID[11])) && p() && e(',25,3023'); // 测试获取module 1821 的全部子项 \ No newline at end of file diff --git a/test/model/tree/getallmodulepairs.php b/test/model/tree/getallmodulepairs.php index 3b7b326359..4c620e5441 100755 --- a/test/model/tree/getallmodulepairs.php +++ b/test/model/tree/getallmodulepairs.php @@ -10,6 +10,11 @@ title=测试 treeModel->getAllModulePairs(); cid=1 pid=1 +测试获取默认(task)的模块信息 >> 3601 +测试获取默认(task)的模块信息 >> 1501 +测试获取默认(task)的模块信息 >> 1501 +测试获取默认(task)的模块信息 >> 3601 + */ $type = array('bug', 'case', 'task'); @@ -18,4 +23,4 @@ $tree = new treeTest(); r($tree->getAllModulePairsTest()) && p() && e('3601'); // 测试获取默认(task)的模块信息 r($tree->getAllModulePairsTest($type[0])) && p() && e('1501'); // 测试获取默认(task)的模块信息 r($tree->getAllModulePairsTest($type[1])) && p() && e('1501'); // 测试获取默认(task)的模块信息 -r($tree->getAllModulePairsTest($type[2])) && p() && e('3601'); // 测试获取默认(task)的模块信息 +r($tree->getAllModulePairsTest($type[2])) && p() && e('3601'); // 测试获取默认(task)的模块信息 \ No newline at end of file diff --git a/test/model/tree/getbyid.php b/test/model/tree/getbyid.php index 1e549e57fa..8c6662dc50 100755 --- a/test/model/tree/getbyid.php +++ b/test/model/tree/getbyid.php @@ -10,6 +10,15 @@ title=测试 treeModel->getByID(); cid=1 pid=1 +测试获取module 1821 的信息 >> 1,产品模块1,模块简称1 +测试获取module 1822 的信息 >> 1,产品模块2,模块简称2 +测试获取module 1981 的信息 >> 41,产品模块161,模块简称161 +测试获取module 1982 的信息 >> 41,产品模块162,模块简称162 +测试获取module 1621 的信息 >> 634,模块1601,模块简称1601 +测试获取module 1622 的信息 >> 634,模块1602,模块简称1602 +测试获取module 21 的信息 >> 101,模块1,模块简称1 +测试获取module 22 的信息 >> 101,模块2,模块简称2 + */ $moduleID = array(1821, 1822, 1981, 1982, 1621, 1622, 21, 22); @@ -22,4 +31,4 @@ r($tree->getByIDTest($moduleID[3])) && p('root,name,short') && e('41,产品模 r($tree->getByIDTest($moduleID[4])) && p('root,name,short') && e('634,模块1601,模块简称1601'); // 测试获取module 1621 的信息 r($tree->getByIDTest($moduleID[5])) && p('root,name,short') && e('634,模块1602,模块简称1602'); // 测试获取module 1622 的信息 r($tree->getByIDTest($moduleID[6])) && p('root,name,short') && e('101,模块1,模块简称1'); // 测试获取module 21 的信息 -r($tree->getByIDTest($moduleID[7])) && p('root,name,short') && e('101,模块2,模块简称2'); // 测试获取module 22 的信息 +r($tree->getByIDTest($moduleID[7])) && p('root,name,short') && e('101,模块2,模块简称2'); // 测试获取module 22 的信息 \ No newline at end of file diff --git a/test/model/tree/getdatastructure.php b/test/model/tree/getdatastructure.php index 0ecab517dd..18ef44ef15 100755 --- a/test/model/tree/getdatastructure.php +++ b/test/model/tree/getdatastructure.php @@ -10,6 +10,16 @@ title=测试 treeModel->getDataStructure(); cid=1 pid=1 +测试获取root 1 type story 的树结构 >> 1821:2;2221:2;1822:0;2222:0;1823:0;2223:0;1824:0;2224:0; +测试获取root 2 type story 的树结构 >> 1825:2;2225:2;1826:0;2226:0;1827:0;2227:0;1828:0;2228:0; +测试获取root 3 type story 的树结构 >> 1831:0;2231:0;1832:0;2232:0;1829:2;2229:2;1830:0;2230:0; +测试获取root 41 type story 的树结构 >> 1981:2;2381:2;1982:0;2382:0;1983:0;2383:0;1984:0;2384:0; +测试获取root 42 type story 的树结构 >> 1985:2;2385:2;1986:0;2386:0;1987:0;2387:0;1988:0;2388:0; +测试获取root 43 type story 的树结构 >> 1991:0;2391:0;1992:0;2392:0;1989:2;2389:2;1990:0;2390:0; +测试获取root 101 type task 的树结构 >> 0 +测试获取root 102 type task 的树结构 >> 0 +测试获取root 103 type task 的树结构 >> 0 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $type = array('story', 'task'); @@ -24,4 +34,4 @@ r($tree->getDataStructureTest($root[4], $type[0])) && p() && e('1985:2;2385:2;19 r($tree->getDataStructureTest($root[5], $type[0])) && p() && e('1991:0;2391:0;1992:0;2392:0;1989:2;2389:2;1990:0;2390:0;'); // 测试获取root 43 type story 的树结构 r($tree->getDataStructureTest($root[6], $type[1])) && p() && e('0'); // 测试获取root 101 type task 的树结构 r($tree->getDataStructureTest($root[7], $type[1])) && p() && e('0'); // 测试获取root 102 type task 的树结构 -r($tree->getDataStructureTest($root[8], $type[1])) && p() && e('0'); // 测试获取root 103 type task 的树结构 +r($tree->getDataStructureTest($root[8], $type[1])) && p() && e('0'); // 测试获取root 103 type task 的树结构 \ No newline at end of file diff --git a/test/model/tree/getdocstructure.php b/test/model/tree/getdocstructure.php index c3a553147c..f2f343f4ab 100755 --- a/test/model/tree/getdocstructure.php +++ b/test/model/tree/getdocstructure.php @@ -10,8 +10,10 @@ title=测试 treeModel->getDocStructure(); cid=1 pid=1 +测试获取doc树 >> 3621:2;3626:2;3631:2;3636:2;3641:2;3646:2;3651:2;3656:2;3661:2;3666:2;3671:2;3676:2;3681:2;3686:2;3691:2;3696:2;3701:2;3706:2;3711:2;3716:2;3622:2;3627:2;3632:2;3637:2;3642:2;3647:2;3652:2;3657:2;3662:2;3667:2;3672:2;3677:2;3682:2;3687:2;3692:2;3697:2;3702:2;3707:2;3712:2;3717:2;3623:2;3628:2;3633:2;3638:2;3643:2;3648:2;3653:2;3658:2;3663:2;3668:2;3673:2;3678:2;3683:2;3688:2;3693:2;3698:2;3703:2;3708:2;3713:2;3718:2;3624:2;3629:2;3634:2;3639:2;3644:2;3649:2;3654:2;3659:2;3664:2;3669:2;3674:2;3679:2;3684:2;3689:2;3694:2;3699:2;3704:2;3709:2;3714:2;3719:2;3625:2;3630:2;3635:2;3640:2;3645:2;3650:2;3655:2;3660:2;3665:2;3670:2;3675:2;3680:2;3685:2;3690:2;3695:2;3700:2;3705:2;3710:2;3715:2;3720:2; + */ $tree = new treeTest(); -r($tree->getDocStructureTest()) && p() && e('3621:2;3626:2;3631:2;3636:2;3641:2;3646:2;3651:2;3656:2;3661:2;3666:2;3671:2;3676:2;3681:2;3686:2;3691:2;3696:2;3701:2;3706:2;3711:2;3716:2;3622:2;3627:2;3632:2;3637:2;3642:2;3647:2;3652:2;3657:2;3662:2;3667:2;3672:2;3677:2;3682:2;3687:2;3692:2;3697:2;3702:2;3707:2;3712:2;3717:2;3623:2;3628:2;3633:2;3638:2;3643:2;3648:2;3653:2;3658:2;3663:2;3668:2;3673:2;3678:2;3683:2;3688:2;3693:2;3698:2;3703:2;3708:2;3713:2;3718:2;3624:2;3629:2;3634:2;3639:2;3644:2;3649:2;3654:2;3659:2;3664:2;3669:2;3674:2;3679:2;3684:2;3689:2;3694:2;3699:2;3704:2;3709:2;3714:2;3719:2;3625:2;3630:2;3635:2;3640:2;3645:2;3650:2;3655:2;3660:2;3665:2;3670:2;3675:2;3680:2;3685:2;3690:2;3695:2;3700:2;3705:2;3710:2;3715:2;3720:2;'); //测试获取doc树 +r($tree->getDocStructureTest()) && p() && e('3621:2;3626:2;3631:2;3636:2;3641:2;3646:2;3651:2;3656:2;3661:2;3666:2;3671:2;3676:2;3681:2;3686:2;3691:2;3696:2;3701:2;3706:2;3711:2;3716:2;3622:2;3627:2;3632:2;3637:2;3642:2;3647:2;3652:2;3657:2;3662:2;3667:2;3672:2;3677:2;3682:2;3687:2;3692:2;3697:2;3702:2;3707:2;3712:2;3717:2;3623:2;3628:2;3633:2;3638:2;3643:2;3648:2;3653:2;3658:2;3663:2;3668:2;3673:2;3678:2;3683:2;3688:2;3693:2;3698:2;3703:2;3708:2;3713:2;3718:2;3624:2;3629:2;3634:2;3639:2;3644:2;3649:2;3654:2;3659:2;3664:2;3669:2;3674:2;3679:2;3684:2;3689:2;3694:2;3699:2;3704:2;3709:2;3714:2;3719:2;3625:2;3630:2;3635:2;3640:2;3645:2;3650:2;3655:2;3660:2;3665:2;3670:2;3675:2;3680:2;3685:2;3690:2;3695:2;3700:2;3705:2;3710:2;3715:2;3720:2;'); //测试获取doc树 \ No newline at end of file diff --git a/test/model/tree/getmodulepairs.php b/test/model/tree/getmodulepairs.php index 2fa4237325..7d9cbb5157 100755 --- a/test/model/tree/getmodulepairs.php +++ b/test/model/tree/getmodulepairs.php @@ -10,6 +10,16 @@ title=测试 treeModel->getModulePairs(); cid=1 pid=1 +测试获取root 1 type story 的树结构 >> 12 +测试获取root 2 type story 的树结构 >> 12 +测试获取root 3 type story 的树结构 >> 12 +测试获取root 41 type story 的树结构 >> 12 +测试获取root 42 type story 的树结构 >> 12 +测试获取root 43 type story 的树结构 >> 12 +测试获取root 101 type task 的树结构 >> 40 +测试获取root 102 type task 的树结构 >> 40 +测试获取root 103 type task 的树结构 >> 40 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $type = array('story', 'task'); @@ -24,4 +34,4 @@ r($tree->getModulePairsTest($root[4], $type[0])) && p() && e('12'); // 测试获 r($tree->getModulePairsTest($root[5], $type[0])) && p() && e('12'); // 测试获取root 43 type story 的树结构 r($tree->getModulePairsTest($root[6], $type[1])) && p() && e('40'); // 测试获取root 101 type task 的树结构 r($tree->getModulePairsTest($root[7], $type[1])) && p() && e('40'); // 测试获取root 102 type task 的树结构 -r($tree->getModulePairsTest($root[8], $type[1])) && p() && e('40'); // 测试获取root 103 type task 的树结构 +r($tree->getModulePairsTest($root[8], $type[1])) && p() && e('40'); // 测试获取root 103 type task 的树结构 \ No newline at end of file diff --git a/test/model/tree/getmodulesname.php b/test/model/tree/getmodulesname.php index f16b387dcc..d9c4fd4e44 100755 --- a/test/model/tree/getmodulesname.php +++ b/test/model/tree/getmodulesname.php @@ -10,6 +10,11 @@ title=测试 treeModel->getModulesName(); cid=1 pid=1 +测试获取module 1821 1981 的module name >> /产品模块1;/产品模块161 +测试获取module 1982 1621 的module name >> /产品模块162;/模块1601 +测试获取module 1822 22 的module name >> /产品模块2;/模块2 +测试获取module 1622 21 的module name >> /模块1602;/模块1 + */ $moduleIDList = array(array(1821, 1981), array(1982, 1621), array(1822, 22), array(1622, 21)); @@ -18,4 +23,4 @@ $tree = new treeTest(); r($tree->getModulesNameTest($moduleIDList[0])) && p('1821;1981') && e('/产品模块1;/产品模块161'); // 测试获取module 1821 1981 的module name r($tree->getModulesNameTest($moduleIDList[1])) && p('1982;1621') && e('/产品模块162;/模块1601'); // 测试获取module 1982 1621 的module name r($tree->getModulesNameTest($moduleIDList[2])) && p('1822;22') && e('/产品模块2;/模块2'); // 测试获取module 1822 22 的module name -r($tree->getModulesNameTest($moduleIDList[3])) && p('1622;21') && e('/模块1602;/模块1'); // 测试获取module 1622 21 的module name +r($tree->getModulesNameTest($moduleIDList[3])) && p('1622;21') && e('/模块1602;/模块1'); // 测试获取module 1622 21 的module name \ No newline at end of file diff --git a/test/model/tree/getoptionmenu.php b/test/model/tree/getoptionmenu.php index b0c50a7e71..519ec10a43 100755 --- a/test/model/tree/getoptionmenu.php +++ b/test/model/tree/getoptionmenu.php @@ -10,6 +10,15 @@ title=测试 treeModel->getOptionMenu(); cid=1 pid=1 +测试获取root 1 type story 的目录 >> 13 +测试获取root 2 type story 的目录 >> 13 +测试获取root 41 type story 的目录 >> 11 +测试获取root 42 type story 的目录 >> 11 +测试获取root 101 type task 的目录 >> 5 +测试获取root 102 type task 的目录 >> 4 +测试获取root 1 type doc 的目录 >> 4 +测试获取root 2 type doc 的目录 >> 4 + */ $root = array(1, 2, 41, 42, 101, 102); $type = array('story', 'task', 'doc'); @@ -23,4 +32,4 @@ r($tree->getOptionMenuTest($root[3], $type[0])) && p() && e('11'); // 测试获 r($tree->getOptionMenuTest($root[4], $type[1])) && p() && e('5'); // 测试获取root 101 type task 的目录 r($tree->getOptionMenuTest($root[5], $type[1])) && p() && e('4'); // 测试获取root 102 type task 的目录 r($tree->getOptionMenuTest($root[0], $type[2])) && p() && e('4'); // 测试获取root 1 type doc 的目录 -r($tree->getOptionMenuTest($root[1], $type[2])) && p() && e('4'); // 测试获取root 2 type doc 的目录 +r($tree->getOptionMenuTest($root[1], $type[2])) && p() && e('4'); // 测试获取root 2 type doc 的目录 \ No newline at end of file diff --git a/test/model/tree/getparents.php b/test/model/tree/getparents.php index 4749478999..36084a21d8 100755 --- a/test/model/tree/getparents.php +++ b/test/model/tree/getparents.php @@ -10,6 +10,17 @@ title=测试 treeModel->getParents(); cid=1 pid=1 +获取 module 1821 的父module >> ,1821 +获取 module 2621 的父module >> ,1821,2621 +获取 module 2622 的父module >> ,1821,2622 +获取 module 21 的父module >> ,21 +获取 module 3021 的父module >> ,21,3021 +获取 module 3022 的父module >> ,23,3022 +获取 module 3621 的父module >> ,3621 +获取 module 3721 的父module >> ,3621,3721 +获取 module 3722 的父module >> ,3621,3722 +获取 module 0 的父module >> 0 + */ $moduleID = array(1821, 2621, 2622, 21, 3021, 3022, 3621, 3721, 3722, 0); @@ -25,4 +36,4 @@ r($tree->getParentsTest($moduleID[5])) && p() && e(',23,3022'); // 获取 modu r($tree->getParentsTest($moduleID[6])) && p() && e(',3621'); // 获取 module 3621 的父module r($tree->getParentsTest($moduleID[7])) && p() && e(',3621,3721'); // 获取 module 3721 的父module r($tree->getParentsTest($moduleID[8])) && p() && e(',3621,3722'); // 获取 module 3722 的父module -r($tree->getParentsTest($moduleID[9])) && p() && e('0'); // 获取 module 0 的父module +r($tree->getParentsTest($moduleID[9])) && p() && e('0'); // 获取 module 0 的父module \ No newline at end of file diff --git a/test/model/tree/getproduct.php b/test/model/tree/getproduct.php index 2fa427446d..e062b64985 100755 --- a/test/model/tree/getproduct.php +++ b/test/model/tree/getproduct.php @@ -10,6 +10,17 @@ title=测试 treeModel->getProduct(); cid=1 pid=1 +获取module 1821 的产品 >> 正常产品1 +获取module 1825 的产品 >> 正常产品2 +获取module 2621 的产品 >> 正常产品1 +获取module 21 的产品 >> 0 +获取module 25 的产品 >> 0 +获取module 3021 的产品 >> 0 +获取module 3621 的产品 >> 0 +获取module 3622 的产品 >> 0 +获取module 3722 的产品 >> 0 +获取module 0 的产品 >> 0 + */ $moduleID = array(1821, 1825, 2621, 21, 25, 3021, 3621, 3622, 3722, 0); @@ -24,4 +35,4 @@ r($tree->getProductTest($moduleID[5])) && p('name') && e('0'); // 获取 r($tree->getProductTest($moduleID[6])) && p('name') && e('0'); // 获取module 3621 的产品 r($tree->getProductTest($moduleID[7])) && p('name') && e('0'); // 获取module 3622 的产品 r($tree->getProductTest($moduleID[8])) && p('name') && e('0'); // 获取module 3722 的产品 -r($tree->getProductTest($moduleID[9])) && p('name') && e('0'); // 获取module 0 的产品 +r($tree->getProductTest($moduleID[9])) && p('name') && e('0'); // 获取module 0 的产品 \ No newline at end of file diff --git a/test/model/tree/getproductstructure.php b/test/model/tree/getproductstructure.php index 4854115266..e0a100a37c 100755 --- a/test/model/tree/getproductstructure.php +++ b/test/model/tree/getproductstructure.php @@ -10,6 +10,19 @@ title=测试 treeModel->getProductStructure(); cid=1 pid=1 +测试获取 root 1 type story 的树结构 >> 1821:2;2221:2;1822:0;2222:0;1823:0;2223:0;1824:0;2224:0; +测试获取 root 2 type story 的树结构 >> 1825:2;2225:2;1826:0;2226:0;1827:0;2227:0;1828:0;2228:0; +测试获取 root 3 type story 的树结构 >> 1831:0;2231:0;1832:0;2232:0;1829:2;2229:2;1830:0;2230:0; +测试获取 root 41 type story 的树结构 >> 1981:2;2381:2;1982:0;2382:0;1983:0;2383:0;1984:0;2384:0; +测试获取 root 42 type story 的树结构 >> 1985:2;2385:2;1986:0;2386:0;1987:0;2387:0;1988:0;2388:0; +测试获取 root 43 type story 的树结构 >> 1991:0;2391:0;1992:0;2392:0;1989:2;2389:2;1990:0;2390:0; +测试获取 root 101 type task 的树结构 >> 0 +测试获取 root 102 type task 的树结构 >> 0 +测试获取 root 103 type task 的树结构 >> 0 +测试获取 root 1 type doc 的树结构 >> 3621:2; +测试获取 root 2 type doc 的树结构 >> 3622:2; +测试获取 root 3 type doc 的树结构 >> 3623:2; + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $type = array('story', 'task', 'doc'); @@ -27,4 +40,4 @@ r($tree->getProductStructureTest($root[7], $type[1])) && p() && e('0'); r($tree->getProductStructureTest($root[8], $type[1])) && p() && e('0'); // 测试获取 root 103 type task 的树结构 r($tree->getProductStructureTest($root[0], $type[2])) && p() && e('3621:2;'); // 测试获取 root 1 type doc 的树结构 r($tree->getProductStructureTest($root[1], $type[2])) && p() && e('3622:2;'); // 测试获取 root 2 type doc 的树结构 -r($tree->getProductStructureTest($root[2], $type[2])) && p() && e('3623:2;'); // 测试获取 root 3 type doc 的树结构 +r($tree->getProductStructureTest($root[2], $type[2])) && p() && e('3623:2;'); // 测试获取 root 3 type doc 的树结构 \ No newline at end of file diff --git a/test/model/tree/getprojectmodule.php b/test/model/tree/getprojectmodule.php index 4e137d3b68..fe393f939f 100755 --- a/test/model/tree/getprojectmodule.php +++ b/test/model/tree/getprojectmodule.php @@ -10,6 +10,13 @@ title=测试 treeModel->getProjectModule(); cid=1 pid=1 +测试获取项目模块 1 >> ,1821,2621,2622,1822,1823,1824,2221,2821,2822,2222,2223,2224 +测试获取项目模块 2 >> ,1825,2623,2624,1826,1827,1828,2225,2823,2824,2226,2227,2228 +测试获取项目模块 3 >> ,1829,2625,2626,1830,1831,1832,2229,2825,2826,2230,2231,2232 +测试获取项目模块 4 >> ,1833,2627,2628,1834,1835,1836,2233,2827,2828,2234,2235,2236 +测试获取项目模块 5 >> ,1837,2629,2630,1838,1839,1840,2237,2829,2830,2238,2239,2240 +测试获取项目模块 6 >> ,1841,2631,2632,1842,1843,1844,2241,2831,2832,2242,2243,2244 + */ $projectID = 1; $productID = array(1, 2, 3, 4, 5, 6); @@ -21,4 +28,4 @@ r($tree->getProjectModuleTest($projectID, $productID[1])) && p() && e(',1825,262 r($tree->getProjectModuleTest($projectID, $productID[2])) && p() && e(',1829,2625,2626,1830,1831,1832,2229,2825,2826,2230,2231,2232'); // 测试获取项目模块 3 r($tree->getProjectModuleTest($projectID, $productID[3])) && p() && e(',1833,2627,2628,1834,1835,1836,2233,2827,2828,2234,2235,2236'); // 测试获取项目模块 4 r($tree->getProjectModuleTest($projectID, $productID[4])) && p() && e(',1837,2629,2630,1838,1839,1840,2237,2829,2830,2238,2239,2240'); // 测试获取项目模块 5 -r($tree->getProjectModuleTest($projectID, $productID[5])) && p() && e(',1841,2631,2632,1842,1843,1844,2241,2831,2832,2242,2243,2244'); // 测试获取项目模块 6 +r($tree->getProjectModuleTest($projectID, $productID[5])) && p() && e(',1841,2631,2632,1842,1843,1844,2241,2831,2832,2242,2243,2244'); // 测试获取项目模块 6 \ No newline at end of file diff --git a/test/model/tree/getsons.php b/test/model/tree/getsons.php index 7bcca086d5..547c363a6a 100755 --- a/test/model/tree/getsons.php +++ b/test/model/tree/getsons.php @@ -10,6 +10,25 @@ title=测试 treeModel->getSons(); cid=1 pid=1 +测试获取root 1 module 1821 type story branch 0 的子module >> ,2621,2622 +测试获取root 2 module 1822 type story branch 0 的子module >> ,2623,2624 +测试获取root 41 module 1981 type story branch 0 的子module >> ,2701,2702 +测试获取root 41 module 1981 type story branch 1 的子module >> ,2701,2702 +测试获取root 41 module 1981 type story branch 2 的子module >> ,2701,2702 +测试获取root 41 module 1982 type story branch 0 的子module >> 0 +测试获取root 41 module 1982 type story branch 1 的子module >> 0 +测试获取root 41 module 1982 type story branch 2 的子module >> 0 +测试获取root 42 module 1985 type story branch 0 的子module >> ,2703,2704 +测试获取root 42 module 1985 type story branch 1 的子module >> ,2703,2704 +测试获取root 42 module 1985 type story branch 2 的子module >> ,2703,2704 +测试获取root 42 module 1987 type story branch 0 的子module >> 0 +测试获取root 42 module 1987 type story branch 1 的子module >> 0 +测试获取root 42 module 1987 type story branch 2 的子module >> 0 +测试获取root 101 module 21 type task branch 0 的子module >> ,3021 +测试获取root 102 module 22 type task branch 0 的子module >> 0 +测试获取root 1 module 3621 type doc branch 0 的子module >> ,3721,3722 +测试获取root 2 module 3621 type doc branch 0 的子module >> ,3723,3724 + */ $root = array(1, 2, 41, 42, 101, 102); $module = array(1821, 1825, 1981, 1982, 1985, 1987, 21, 24, 3621, 3622); @@ -35,4 +54,4 @@ r($tree->getSonsTest($root[3], $module[5], $type[0], $branch[2])) && p() && e('0 r($tree->getSonsTest($root[4], $module[6], $type[1], $branch[0])) && p() && e(',3021'); // 测试获取root 101 module 21 type task branch 0 的子module r($tree->getSonsTest($root[5], $module[7], $type[1], $branch[0])) && p() && e('0'); // 测试获取root 102 module 22 type task branch 0 的子module r($tree->getSonsTest($root[0], $module[8], $type[2], $branch[0])) && p() && e(',3721,3722'); // 测试获取root 1 module 3621 type doc branch 0 的子module -r($tree->getSonsTest($root[1], $module[9], $type[2], $branch[0])) && p() && e(',3723,3724'); // 测试获取root 2 module 3621 type doc branch 0 的子module +r($tree->getSonsTest($root[1], $module[9], $type[2], $branch[0])) && p() && e(',3723,3724'); // 测试获取root 2 module 3621 type doc branch 0 的子module \ No newline at end of file diff --git a/test/model/tree/getstorymodule.php b/test/model/tree/getstorymodule.php index 7d304d8d36..7d3f79529e 100755 --- a/test/model/tree/getstorymodule.php +++ b/test/model/tree/getstorymodule.php @@ -10,6 +10,15 @@ title=测试 treeModel->getStoryModule(); cid=1 pid=1 +测试获取module 1821 的story模块 >> 1821 +测试获取module 1822 的story模块 >> 1822 +测试获取module 1982 的story模块 >> 1982 +测试获取module 1983 的story模块 >> 1983 +测试获取module 2621 的story模块 >> 2621 +测试获取module 2622 的story模块 >> 2622 +测试获取module 21 的story模块 >> 0 +测试获取module 3021 的story模块 >> 0 + */ $moduleID = array(1821, 1822, 1982, 1983, 2621, 2622, 21, 3021); @@ -22,4 +31,4 @@ r($tree->getStoryModuleTest($moduleID[3])) && p() && e('1983'); // 测试获取m r($tree->getStoryModuleTest($moduleID[4])) && p() && e('2621'); // 测试获取module 2621 的story模块 r($tree->getStoryModuleTest($moduleID[5])) && p() && e('2622'); // 测试获取module 2622 的story模块 r($tree->getStoryModuleTest($moduleID[6])) && p() && e('0'); // 测试获取module 21 的story模块 -r($tree->getStoryModuleTest($moduleID[7])) && p() && e('0'); // 测试获取module 3021 的story模块 +r($tree->getStoryModuleTest($moduleID[7])) && p() && e('0'); // 测试获取module 3021 的story模块 \ No newline at end of file diff --git a/test/model/tree/gettaskoptionmenu.php b/test/model/tree/gettaskoptionmenu.php index b51bb295c2..3d3527d568 100755 --- a/test/model/tree/gettaskoptionmenu.php +++ b/test/model/tree/gettaskoptionmenu.php @@ -10,6 +10,19 @@ title=测试 treeModel->getTaskOptionMenu(); cid=1 pid=1 +测试获取 root 1 task目录 >> ,/ +测试获取 root 2 task目录 >> ,/ +测试获取 root 3 task目录 >> ,/ +测试获取 root 41 task目录 >> ,/,/已关闭的正常产品31/产品模块122,/已关闭的正常产品31/产品模块124 +测试获取 root 42 task目录 >> ,/,/已关闭的正常产品32/产品模块126,/已关闭的正常产品32/产品模块128 +测试获取 root 43 task目录 >> ,/,/已关闭的正常产品33/产品模块132,/已关闭的正常产品33/产品模块130 +测试获取 root 101 task目录 >> ,/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3 +测试获取 root 101 product 1 task目录 >> ,/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3 +测试获取 root 101 product 1 startModule 3021 task目录 >> ,/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3 +测试获取 root 101 product 1 startModule 3021 allModule task目录 >> ,/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3 +测试获取 root 102 task目录 >> ,/,/正常产品2/产品模块6,/正常产品2/产品模块8,/模块4,/模块5,/模块6 +测试获取 root 103 task目录 >> ,/,/正常产品3/产品模块12,/正常产品3/产品模块10,/模块7,/模块8,/模块9 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $productID = 1; @@ -29,4 +42,4 @@ r($tree->getTaskOptionMenuTest($root[6], $productID)) && p r($tree->getTaskOptionMenuTest($root[6], $productID, $startModule)) && p() && e(',/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3'); // 测试获取 root 101 product 1 startModule 3021 task目录 r($tree->getTaskOptionMenuTest($root[6], $productID, $startModule, $extra)) && p() && e(',/,/正常产品1/产品模块2,/正常产品1/产品模块4,/模块1,/模块1/执行子模块1,/模块2,/模块3'); // 测试获取 root 101 product 1 startModule 3021 allModule task目录 r($tree->getTaskOptionMenuTest($root[7])) && p() && e(',/,/正常产品2/产品模块6,/正常产品2/产品模块8,/模块4,/模块5,/模块6'); // 测试获取 root 102 task目录 -r($tree->getTaskOptionMenuTest($root[8])) && p() && e(',/,/正常产品3/产品模块12,/正常产品3/产品模块10,/模块7,/模块8,/模块9'); // 测试获取 root 103 task目录 +r($tree->getTaskOptionMenuTest($root[8])) && p() && e(',/,/正常产品3/产品模块12,/正常产品3/产品模块10,/模块7,/模块8,/模块9'); // 测试获取 root 103 task目录 \ No newline at end of file diff --git a/test/model/tree/gettasksons.php b/test/model/tree/gettasksons.php index b8d5ceef01..65822c72fb 100755 --- a/test/model/tree/gettasksons.php +++ b/test/model/tree/gettasksons.php @@ -10,6 +10,31 @@ title=测试 treeModel->getTaskSons(); cid=1 pid=1 +测试获取 root 1 product 1 task模块的子模块 >> ,1821,2221,1822,2222,1823,2223,1824,2224 +测试获取 root 1 product 2 task模块的子模块 >> ,1825,2225,1826,2226,1827,2227,1828,2228 +测试获取 root 1 module 1821 task模块的子模块 >> ,2621,2622 +测试获取 root 1 module 1825 task模块的子模块 >> 0 +测试获取 root 1 module 21 task模块的子模块 >> 0 +测试获取 root 1 module 23 task模块的子模块 >> 0 +测试获取 root 2 product 1 task模块的子模块 >> ,1821,2221,1822,2222,1823,2223,1824,2224 +测试获取 root 2 product 2 task模块的子模块 >> ,1825,2225,1826,2226,1827,2227,1828,2228 +测试获取 root 2 module 1821 task模块的子模块 >> 0 +测试获取 root 2 module 1825 task模块的子模块 >> ,2623,2624 +测试获取 root 2 module 21 task模块的子模块 >> 0 +测试获取 root 2 module 23 task模块的子模块 >> 0 +测试获取 root 101 product 1 task模块的子模块 >> ,1821,2221,21,1822,2222,22,1823,2223,23,1824,2224 +测试获取 root 101 product 2 task模块的子模块 >> ,21,22,23,1825,2225,1826,2226,1827,2227,1828,2228 +测试获取 root 101 module 1821 task模块的子模块 >> 0 +测试获取 root 101 module 1825 task模块的子模块 >> 0 +测试获取 root 101 module 21 task模块的子模块 >> ,3021 +测试获取 root 101 module 23 task模块的子模块 >> 0 +测试获取 root 102 product 1 task模块的子模块 >> ,1821,2221,1822,2222,1823,2223,1824,2224,24,25,26 +测试获取 root 102 product 2 task模块的子模块 >> ,24,1825,2225,25,1826,2226,26,1827,2227,1828,2228 +测试获取 root 102 module 1821 task模块的子模块 >> 0 +测试获取 root 102 module 1825 task模块的子模块 >> 0 +测试获取 root 102 module 21 task模块的子模块 >> 0 +测试获取 root 102 module 23 task模块的子模块 >> ,3022 + */ $rootID = array(1, 2, 101, 102); $productID = array(0, 1, 2); @@ -40,4 +65,4 @@ r($tree->getTaskSonsTest($rootID[3], $productID[2], $moduleID[0])) && p() && e(' r($tree->getTaskSonsTest($rootID[3], $productID[0], $moduleID[1])) && p() && e('0'); // 测试获取 root 102 module 1821 task模块的子模块 r($tree->getTaskSonsTest($rootID[3], $productID[0], $moduleID[2])) && p() && e('0'); // 测试获取 root 102 module 1825 task模块的子模块 r($tree->getTaskSonsTest($rootID[3], $productID[0], $moduleID[3])) && p() && e('0'); // 测试获取 root 102 module 21 task模块的子模块 -r($tree->getTaskSonsTest($rootID[3], $productID[0], $moduleID[4])) && p() && e(',3022'); // 测试获取 root 102 module 23 task模块的子模块 +r($tree->getTaskSonsTest($rootID[3], $productID[0], $moduleID[4])) && p() && e(',3022'); // 测试获取 root 102 module 23 task模块的子模块 \ No newline at end of file diff --git a/test/model/tree/gettaskstructure.php b/test/model/tree/gettaskstructure.php index 0858e7db9a..683a2737b9 100755 --- a/test/model/tree/gettaskstructure.php +++ b/test/model/tree/gettaskstructure.php @@ -10,6 +10,13 @@ title=测试 treeModel->getTaskStructure(); cid=1 pid=1 +获取root 101 的task 结构 >> 正常产品1:2;多平台产品81:0;多平台产品91:0;模块1:1;模块2:0模块3:0 +获取root 102 的task 结构 >> 正常产品2:2;多平台产品82:0;多平台产品92:0;模块4:0模块5:0模块6:0 +获取root 103 的task 结构 >> 正常产品3:2;多平台产品83:0;多平台产品93:0;模块7:0模块8:0模块9:0 +获取root 104 的task 结构 >> 正常产品4:2;多平台产品84:0;多平台产品94:0;模块11:0模块12:0模块10:0 +获取root 105 的task 结构 >> 正常产品5:2;多平台产品85:0;多平台产品95:0;模块13:0模块14:0模块15:0 +获取root 106 的task 结构 >> 正常产品6:2;多平台产品86:0;多平台产品96:0;模块16:0模块17:0模块18:0 + */ $root = array(101, 102, 103, 104, 105, 106); @@ -20,4 +27,4 @@ r($tree->getTaskStructureTest($root[1])) && p() && e('正常产品2:2;多平台 r($tree->getTaskStructureTest($root[2])) && p() && e('正常产品3:2;多平台产品83:0;多平台产品93:0;模块7:0模块8:0模块9:0'); // 获取root 103 的task 结构 r($tree->getTaskStructureTest($root[3])) && p() && e('正常产品4:2;多平台产品84:0;多平台产品94:0;模块11:0模块12:0模块10:0'); // 获取root 104 的task 结构 r($tree->getTaskStructureTest($root[4])) && p() && e('正常产品5:2;多平台产品85:0;多平台产品95:0;模块13:0模块14:0模块15:0'); // 获取root 105 的task 结构 -r($tree->getTaskStructureTest($root[5])) && p() && e('正常产品6:2;多平台产品86:0;多平台产品96:0;模块16:0模块17:0模块18:0'); // 获取root 106 的task 结构 +r($tree->getTaskStructureTest($root[5])) && p() && e('正常产品6:2;多平台产品86:0;多平台产品96:0;模块16:0模块17:0模块18:0'); // 获取root 106 的task 结构 \ No newline at end of file diff --git a/test/model/tree/gettasktreemodules.php b/test/model/tree/gettasktreemodules.php index 1935834c1d..c6f560c1a3 100755 --- a/test/model/tree/gettasktreemodules.php +++ b/test/model/tree/gettasktreemodules.php @@ -10,6 +10,23 @@ title=测试 treeModel->getTaskTreeModules(); cid=1 pid=1 +测试获取 execution 101 parent false story 的树 >> ,1822,1824,21,22,23,3021 +测试获取 execution 102 parent false story 的树 >> ,1826,1828,24,25,26,3022 +测试获取 execution 103 parent false story 的树 >> ,1830,1832,27,28,29,3023 +测试获取 execution 104 parent false story 的树 >> ,1834,1836,30,31,32,3024 +测试获取 execution 101 parent true story 的树 >> ,,1822,1824,21,22,23,3021 +测试获取 execution 102 parent true story 的树 >> ,,1826,1828,24,25,26,23,3022 +测试获取 execution 103 parent true story 的树 >> ,,1830,1832,27,28,29,25,3023 +测试获取 execution 104 parent true story 的树 >> ,,1834,1836,30,31,32,27,3024 +测试获取 execution 101 parent false case 的树 >> ,21,22,23,3021 +测试获取 execution 102 parent false case 的树 >> ,24,25,26,3022 +测试获取 execution 103 parent false case 的树 >> ,27,28,29,3023 +测试获取 execution 104 parent false case 的树 >> ,30,31,32,3024 +测试获取 execution 101 parent true case 的树 >> ,,21,22,23,3021 +测试获取 execution 102 parent true case 的树 >> ,,24,25,26,23,3022 +测试获取 execution 103 parent true case 的树 >> ,,27,28,29,25,3023 +测试获取 execution 104 parent true case 的树 >> ,,30,31,32,27,3024 + */ $executionID = array(101, 102, 103, 104); $parent = array(false, true); @@ -32,4 +49,4 @@ r($tree->getTaskTreeModulesTest($executionID[3], $parent[0], $linkObject[1])) && r($tree->getTaskTreeModulesTest($executionID[0], $parent[1], $linkObject[1])) && p() && e(',,21,22,23,3021'); // 测试获取 execution 101 parent true case 的树 r($tree->getTaskTreeModulesTest($executionID[1], $parent[1], $linkObject[1])) && p() && e(',,24,25,26,23,3022'); // 测试获取 execution 102 parent true case 的树 r($tree->getTaskTreeModulesTest($executionID[2], $parent[1], $linkObject[1])) && p() && e(',,27,28,29,25,3023'); // 测试获取 execution 103 parent true case 的树 -r($tree->getTaskTreeModulesTest($executionID[3], $parent[1], $linkObject[1])) && p() && e(',,30,31,32,27,3024'); // 测试获取 execution 104 parent true case 的树 +r($tree->getTaskTreeModulesTest($executionID[3], $parent[1], $linkObject[1])) && p() && e(',,30,31,32,27,3024'); // 测试获取 execution 104 parent true case 的树 \ No newline at end of file diff --git a/test/model/tree/gettreestructure.php b/test/model/tree/gettreestructure.php index 60f4863f5c..b8edf431d3 100755 --- a/test/model/tree/gettreestructure.php +++ b/test/model/tree/gettreestructure.php @@ -10,6 +10,22 @@ title=测试 treeModel->getTreeStructure(); cid=1 pid=1 +测试获取root 1 story 的树结构 >> 1821:2;2221:2;1822:0;2222:0;1823:0;2223:0;1824:0;2224:0; +测试获取root 2 story 的树结构 >> 1825:2;2225:2;1826:0;2226:0;1827:0;2227:0;1828:0;2228:0; +测试获取root 3 story 的树结构 >> 1831:0;2231:0;1832:0;2232:0;1829:2;2229:2;1830:0;2230:0; +测试获取root 41 story 的树结构 >> 1981:2;2381:2;1982:0;2382:0;1983:0;2383:0;1984:0;2384:0; +测试获取root 42 story 的树结构 >> 1985:2;2385:2;1986:0;2386:0;1987:0;2387:0;1988:0;2388:0; +测试获取root 43 story 的树结构 >> 1991:0;2391:0;1992:0;2392:0;1989:2;2389:2;1990:0;2390:0; +测试获取root 1 case 的树结构 >> 1821:2;2221:2;3921:2;1822:0;2222:0;1823:0;2223:0;1824:0;2224:0; +测试获取root 2 case 的树结构 >> 3922:2;1825:2;2225:2;1826:0;2226:0;1827:0;2227:0;1828:0;2228:0; +测试获取root 3 case 的树结构 >> 1831:0;2231:0;1832:0;2232:0;3923:2;1829:2;2229:2;1830:0;2230:0; +测试获取root 1 doc 的树结构 >> 3621:2; +测试获取root 2 doc 的树结构 >> 3622:2; +测试获取root 3 doc 的树结构 >> 3623:2; +测试获取root 101 task 的树结构 >> 0 +测试获取root 102 task 的树结构 >> 0 +测试获取root 103 task 的树结构 >> 0 + */ $root = array(1, 2, 3, 41, 42, 43, 101, 102, 103); $type = array('story', 'case', 'doc', 'task'); @@ -30,4 +46,4 @@ r($tree->getTreeStructureTest($root[1], $type[2])) && p() && e('3622:2;'); r($tree->getTreeStructureTest($root[2], $type[2])) && p() && e('3623:2;'); // 测试获取root 3 doc 的树结构 r($tree->getTreeStructureTest($root[6], $type[3])) && p() && e('0'); // 测试获取root 101 task 的树结构 r($tree->getTreeStructureTest($root[7], $type[3])) && p() && e('0'); // 测试获取root 102 task 的树结构 -r($tree->getTreeStructureTest($root[8], $type[3])) && p() && e('0'); // 测试获取root 103 task 的树结构 +r($tree->getTreeStructureTest($root[8], $type[3])) && p() && e('0'); // 测试获取root 103 task 的树结构 \ No newline at end of file diff --git a/test/model/tree/ismergemodule.php b/test/model/tree/ismergemodule.php index ca7335bbd3..24e3619028 100755 --- a/test/model/tree/ismergemodule.php +++ b/test/model/tree/ismergemodule.php @@ -10,6 +10,16 @@ title=测试 treeModel->isMergeModule(); cid=1 pid=1 +测试检查root 1 type bug 合并模块版本 >> 1 +测试检查root 2 type bug 合并模块版本 >> 1 +测试检查root 3 type bug 合并模块版本 >> 1 +测试检查root 1 type case 合并模块版本 >> 1 +测试检查root 2 type case 合并模块版本 >> 1 +测试检查root 3 type case 合并模块版本 >> 1 +测试检查root 101 type task 合并模块版本 >> 1 +测试检查root 102 type task 合并模块版本 >> 1 +测试检查root 103 type task 合并模块版本 >> 1 + */ $root = array(1, 2, 3, 101, 102, 103); $type = array('bug', 'case', 'task'); @@ -24,4 +34,4 @@ r($tree->isMergeModuleTest($root[1], $type[1])) && p() && e('1'); // 测试检 r($tree->isMergeModuleTest($root[2], $type[1])) && p() && e('1'); // 测试检查root 3 type case 合并模块版本 r($tree->isMergeModuleTest($root[3], $type[2])) && p() && e('1'); // 测试检查root 101 type task 合并模块版本 r($tree->isMergeModuleTest($root[4], $type[2])) && p() && e('1'); // 测试检查root 102 type task 合并模块版本 -r($tree->isMergeModuleTest($root[5], $type[2])) && p() && e('1'); // 测试检查root 103 type task 合并模块版本 +r($tree->isMergeModuleTest($root[5], $type[2])) && p() && e('1'); // 测试检查root 103 type task 合并模块版本 \ No newline at end of file diff --git a/test/model/tree/managechild.php b/test/model/tree/managechild.php index 8d7fba9f50..577c94d4bc 100755 --- a/test/model/tree/managechild.php +++ b/test/model/tree/managechild.php @@ -10,7 +10,12 @@ title=测试 treeModel->manageChild(); cid=1 pid=1 - */ +测试管理module 1821 的子模块 >> ,修改名称的产品子模块1,产品子模块2,新建产品子模块1,新建产品子模块2 +测试管理module 2621 的子模块 >> ,新建产品子模块3,新建产品子模块4 +测试管理module 1981 的子模块 >> ,修改名称的产品子模块81,产品子模块82,新建产品子模块5,新建产品子模块6 +测试管理module 1982 的子模块 >> ,新建产品子模块7,新建产品子模块8 + +*/ $root = array(1, 41); $parentModuleID = array(1821, 2621, 1981, 1982); $branch = array(0, 0, 0, 0, 0); @@ -42,4 +47,4 @@ r($tree->manageChildTest($root[0], $type, $tree1)) && p() && e(',修改名称的 r($tree->manageChildTest($root[0], $type, $tree2)) && p() && e(',新建产品子模块3,新建产品子模块4'); // 测试管理module 2621 的子模块 r($tree->manageChildTest($root[1], $type, $tree3)) && p() && e(',修改名称的产品子模块81,产品子模块82,新建产品子模块5,新建产品子模块6'); // 测试管理module 1981 的子模块 r($tree->manageChildTest($root[1], $type, $tree4)) && p() && e(',新建产品子模块7,新建产品子模块8'); // 测试管理module 1982 的子模块 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/update.php b/test/model/tree/update.php index e94db41efd..14b8c1c35a 100755 --- a/test/model/tree/update.php +++ b/test/model/tree/update.php @@ -10,6 +10,12 @@ title=测试 treeModel->update(); cid=1 pid=1 +测试更新module 1821 的 root >> 2,0,0,产品模块1,模块简称1 +测试更新module 1821 的 root >> 2,0,1822,产品模块1,模块简称1 +测试更新module 1821 的 root >> 2,0,1822,修改后的模块名,模块简称1 +测试更新module 1821 的 root >> 2,0,1822,修改后的模块名,修改后的简称 +测试更新module 1981 的 root >> 41,1,0,产品模块161,模块简称161 + */ $moduleID = array(1821, 1981); @@ -26,4 +32,4 @@ r($tree->updateTest($moduleID[0], $changeParent)) && p('root,branch,parent,name, r($tree->updateTest($moduleID[0], $changeName)) && p('root,branch,parent,name,short') && e('2,0,1822,修改后的模块名,模块简称1'); // 测试更新module 1821 的 root r($tree->updateTest($moduleID[0], $changeShort)) && p('root,branch,parent,name,short') && e('2,0,1822,修改后的模块名,修改后的简称'); // 测试更新module 1821 的 root r($tree->updateTest($moduleID[1], $changeBranch)) && p('root,branch,parent,name,short') && e('41,1,0,产品模块161,模块简称161'); // 测试更新module 1981 的 root -system("./ztest init"); +system("./ztest init"); \ No newline at end of file diff --git a/test/model/tree/updateorder.php b/test/model/tree/updateorder.php index 2efcb273d1..1d1b0c8829 100755 --- a/test/model/tree/updateorder.php +++ b/test/model/tree/updateorder.php @@ -10,6 +10,11 @@ title=测试 treeModel->updateOrder(); cid=1 pid=1 +测试更新模块顺序 1 >> ,2221,2821,1822,2822,1823,2222,2223,1824,2224 +测试更新模块顺序 2 >> ,2221,2821,1822,2822,1823,1824,2222,2223,2224 +测试更新模块顺序 3 >> ,2221,2822,1822,2821,1823,1824,2222,2223,2224 +测试更新模块顺序 4 >> ,1984,2901,2381,2902,2382,2383,2384 + */ $orders1 = array('2221' => 0, '2821' => 1, '2822' => 2, '1822' => 3, '1823' => 4, '2222' => 5, '2223' => 6, '1824' => 7, '2224' => 8); $orders2 = array('2221' => 0, '2821' => 1, '2822' => 2, '1822' => 3, '1823' => 4, '1824' => 5, '2222' => 6, '2223' => 7, '2224' => 8); @@ -22,4 +27,4 @@ r($tree->updateOrderTest($orders1)) && p() && e(',2221,2821,1822,2822,1823,2222, r($tree->updateOrderTest($orders2)) && p() && e(',2221,2821,1822,2822,1823,1824,2222,2223,2224'); // 测试更新模块顺序 2 r($tree->updateOrderTest($orders3)) && p() && e(',2221,2822,1822,2821,1823,1824,2222,2223,2224'); // 测试更新模块顺序 3 r($tree->updateOrderTest($orders4)) && p() && e(',1984,2901,2381,2902,2382,2383,2384'); // 测试更新模块顺序 4 -system("./ztest init"); +system("./ztest init"); \ No newline at end of file