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