Merge branch release/21.7.5 of zentao/zentaopms (#11082)
This commit is contained in:
@@ -4,17 +4,22 @@
|
||||
/**
|
||||
|
||||
title=测试 storyModel->replaceAllProductQuery();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 不传入数据。 @0
|
||||
- 传入符合条件的查询语句。 @1 = 1
|
||||
- 传入不符合条件的查询语句。 @`product` = 1
|
||||
- all不带引号 @`product` = all
|
||||
- product只有一半反引号 @product` = all
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
global $tester;
|
||||
$storyModel = $tester->loadModel('story');
|
||||
r($storyModel->replaceAllProductQuery('')) && p() && e('0'); //不传入数据。
|
||||
r($storyModel->replaceAllProductQuery("`product` = 'all'")) && p() && e('1 = 1'); //传入符合条件的查询语句。
|
||||
r($storyModel->replaceAllProductQuery('')) && p() && e('0'); //不传入数据。
|
||||
r($storyModel->replaceAllProductQuery("`product` = 'all'")) && p() && e('1 = 1'); //传入符合条件的查询语句。
|
||||
r($storyModel->replaceAllProductQuery("`product` = 1")) && p() && e('`product` = 1'); //传入不符合条件的查询语句。
|
||||
r($storyModel->replaceAllProductQuery("`product` = all")) && p() && e('`product` = all'); //all不带引号
|
||||
r($storyModel->replaceAllProductQuery("product` = all")) && p() && e('product` = all'); //product只有一半反引号
|
||||
@@ -4,9 +4,17 @@
|
||||
/**
|
||||
|
||||
title=测试 storyModel->setStageToClosed();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 不传入任何数据。 @0
|
||||
- 传入需求,检查需求的阶段。属性stage @closed
|
||||
- 传入需求,检查需求的阶段。属性stage @closed
|
||||
- 传入需求,检查storystage记录数。 @1
|
||||
- 传入需求,检查分支为 0 的storystage记录。
|
||||
- 属性story @2
|
||||
- 属性branch @1
|
||||
- 属性stage @closed
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -22,10 +30,9 @@ $storyModel = $tester->loadModel('story');
|
||||
r($storyModel->setStageToClosed(0)) && p() && e('0'); //不传入任何数据。
|
||||
|
||||
$storyTest = new storyTest();
|
||||
r($storyTest->setStageToClosedTest(1)) && p('stage') && r('closed'); //传入需求,检查需求的阶段。
|
||||
r($storyTest->setStageToClosedTest(1)) && p('stage') && e('closed'); //传入需求,检查需求的阶段。
|
||||
|
||||
$story = $storyTest->setStageToClosedTest(2, array(0, 1));
|
||||
r($story) && p('stage') && r('closed'); //传入需求,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && r('2'); //传入需求,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && r('2,0,closed'); //传入需求,检查分支为 0 的storystage记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && r('2,1,closed'); //传入需求,检查分支为 1 的storystage记录。
|
||||
r($story) && p('stage') && e('closed'); //传入需求,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && e('1'); //传入需求,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && e('2,1,closed'); //传入需求,检查分支为 0 的storystage记录。
|
||||
@@ -4,9 +4,36 @@
|
||||
/**
|
||||
|
||||
title=测试 storyModel->setStageToPlanned();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 不传入任何数据。 @0
|
||||
- 传入未关联计划的需求。属性stage @wait
|
||||
- 传入未关联计划的需求。属性stage @wait
|
||||
- 传入关联一个计划的需求。属性stage @planned
|
||||
- 传入关联多个计划的需求。属性stage @planned
|
||||
- 传入关联计划的需求,并传入分支信息,检查storystage记录数。 @2
|
||||
- 传入关联计划的需求,并传入分支信息,检查分支为 0 的 storystage 记录。
|
||||
- 属性story @4
|
||||
- 属性branch @0
|
||||
- 属性stage @planned
|
||||
- 传入关联计划的需求,并传入分支信息,检查分支为 1 的 storystage 记录。
|
||||
- 属性story @4
|
||||
- 属性branch @1
|
||||
- 属性stage @planned
|
||||
- 传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查storystage记录数。 @3
|
||||
- 传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 0 的 storystage 记录。
|
||||
- 属性story @4
|
||||
- 属性branch @0
|
||||
- 属性stage @planned
|
||||
- 传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 1 的 storystage 记录。
|
||||
- 属性story @4
|
||||
- 属性branch @1
|
||||
- 属性stage @planned
|
||||
- 传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 2 的 storystage 记录。
|
||||
- 属性story @4
|
||||
- 属性branch @2
|
||||
- 属性stage @projected
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -23,15 +50,15 @@ $storyModel = $tester->loadModel('story');
|
||||
r($storyModel->setStageToPlanned(0)) && p() && e('0'); //不传入任何数据。
|
||||
|
||||
$storyTest = new storyTest();
|
||||
r($storyTest->setStageToPlannedTest(1)) && p('stage') && r('wait'); //传入未关联计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(2)) && p('stage') && r('wait'); //传入未关联计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(3)) && p('stage') && r('planned'); //传入关联一个计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(4)) && p('stage') && r('planned'); //传入关联多个计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(1)) && p('stage') && e('wait'); //传入未关联计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(2)) && p('stage') && e('wait'); //传入未关联计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(3)) && p('stage') && e('planned'); //传入关联一个计划的需求。
|
||||
r($storyTest->setStageToPlannedTest(4)) && p('stage') && e('planned'); //传入关联多个计划的需求。
|
||||
|
||||
$story = $storyTest->setStageToPlannedTest(4, array(0 => 'planned', '1' => 'planned'));
|
||||
r(count($story->stages)) && p() && r('2'); //传入关联计划的需求,并传入分支信息,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && r('4,0,planned'); //传入关联计划的需求,并传入分支信息,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && r('4,1,planned'); //传入关联计划的需求,并传入分支信息,检查分支为 1 的 storystage 记录。
|
||||
r(count($story->stages)) && p() && e('2'); //传入关联计划的需求,并传入分支信息,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && e('4,0,planned'); //传入关联计划的需求,并传入分支信息,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && e('4,1,planned'); //传入关联计划的需求,并传入分支信息,检查分支为 1 的 storystage 记录。
|
||||
|
||||
$oldStages[2] = new stdclass();
|
||||
$oldStages[2]->story = 4;
|
||||
@@ -39,7 +66,7 @@ $oldStages[2]->branch = 2;
|
||||
$oldStages[2]->stage = 'projected';
|
||||
$oldStages[2]->stagedBy = 'admin';
|
||||
$story = $storyTest->setStageToPlannedTest(4, array(0 => 'planned', '1' => 'planned', '2' => 'planned'), $oldStages);
|
||||
r(count($story->stages)) && p() && r('3'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && r('4,0,planned'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && r('4,1,planned'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 1 的 storystage 记录。
|
||||
r($story->stages[2]) && p('story,branch,stage') && r('4,2,projected'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 2 的 storystage 记录。
|
||||
r(count($story->stages)) && p() && e('3'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查storystage记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && e('4,0,planned'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && e('4,1,planned'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 1 的 storystage 记录。
|
||||
r($story->stages[2]) && p('story,branch,stage') && e('4,2,projected'); //传入关联计划的需求,并传入分支信息,还有旧有点storystage记录,检查分支为 2 的 storystage 记录。
|
||||
@@ -4,9 +4,32 @@
|
||||
/**
|
||||
|
||||
title=测试 storyModel->setStageToClosed();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 不传入任何数据。 @0
|
||||
- 传入不是多分支产品的需求,检查需求的阶段。属性stage @developed
|
||||
- 传入从属多分支的需求,检查需求的阶段。属性stage @developed
|
||||
- 传入属于主干需求,检查需求的阶段。属性stage @developed
|
||||
- 传入属于主干需求,检查 storystage 记录数。 @2
|
||||
- 传入属于主干需求,检查分支为 0 的 storystage 记录。
|
||||
- 属性story @2
|
||||
- 属性branch @0
|
||||
- 属性stage @developed
|
||||
- 传入属于主干需求,检查分支为 1 的 storystage 记录。
|
||||
- 属性story @2
|
||||
- 属性branch @1
|
||||
- 属性stage @testing
|
||||
- 传入属于主干需求,并传入 oldStages 数据,检查需求的阶段。属性stage @developing
|
||||
- 传入属于主干需求,并传入 oldStages 数据,检查 storystage 记录数。 @2
|
||||
- 传入属于主干需求,并传入 oldStages 数据,检查分支为 0 的 storystage 记录。
|
||||
- 属性story @2
|
||||
- 属性branch @0
|
||||
- 属性stage @developed
|
||||
- 传入属于主干需求,并传入 oldStages 数据,检查分支为 1 的 storystage 记录。
|
||||
- 属性story @2
|
||||
- 属性branch @1
|
||||
- 属性stage @developing
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -30,14 +53,14 @@ $stages[1] = 'testing';
|
||||
r($storyModel->updateStage(0, $stages)) && p() && e('0'); //不传入任何数据。
|
||||
|
||||
$storyTest = new storyTest();
|
||||
r($storyTest->updateStageTest(1, $stages)) && p('stage') && r('developed'); //传入不是多分支产品的需求,检查需求的阶段。
|
||||
r($storyTest->updateStageTest(3, $stages)) && p('stage') && r('developed'); //传入从属多分支的需求,检查需求的阶段。
|
||||
r($storyTest->updateStageTest(1, $stages)) && p('stage') && e('developed'); //传入不是多分支产品的需求,检查需求的阶段。
|
||||
r($storyTest->updateStageTest(3, $stages)) && p('stage') && e('developed'); //传入从属多分支的需求,检查需求的阶段。
|
||||
|
||||
$story = $storyTest->updateStageTest(2, $stages);
|
||||
r($story) && p('stage') && r('developed'); //传入属于主干需求,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && r('2'); //传入属于主干需求,检查 storystage 记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && r('2,0,developed'); //传入属于主干需求,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && r('2,1,testing'); //传入属于主干需求,检查分支为 1 的 storystage 记录。
|
||||
r($story) && p('stage') && e('developed'); //传入属于主干需求,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && e('2'); //传入属于主干需求,检查 storystage 记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && e('2,0,developed'); //传入属于主干需求,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && e('2,1,testing'); //传入属于主干需求,检查分支为 1 的 storystage 记录。
|
||||
|
||||
$oldStages = array();
|
||||
$oldStages[1] = new stdclass();
|
||||
@@ -47,7 +70,7 @@ $oldStages[1]->stage = 'developing';
|
||||
$oldStages[1]->stagedBy = 'admin';
|
||||
|
||||
$story = $storyTest->updateStageTest(2, $stages, $oldStages);
|
||||
r($story) && p('stage') && r('developing'); //传入属于主干需求,并传入 oldStages 数据,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && r('2'); //传入属于主干需求,并传入 oldStages 数据,检查 storystage 记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && r('2,0,developed'); //传入属于主干需求,并传入 oldStages 数据,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && r('2,1,developing'); //传入属于主干需求,并传入 oldStages 数据,检查分支为 1 的 storystage 记录。
|
||||
r($story) && p('stage') && e('developing'); //传入属于主干需求,并传入 oldStages 数据,检查需求的阶段。
|
||||
r(count($story->stages)) && p() && e('2'); //传入属于主干需求,并传入 oldStages 数据,检查 storystage 记录数。
|
||||
r($story->stages[0]) && p('story,branch,stage') && e('2,0,developed'); //传入属于主干需求,并传入 oldStages 数据,检查分支为 0 的 storystage 记录。
|
||||
r($story->stages[1]) && p('story,branch,stage') && e('2,1,developing'); //传入属于主干需求,并传入 oldStages 数据,检查分支为 1 的 storystage 记录。
|
||||
@@ -4,13 +4,15 @@
|
||||
/**
|
||||
|
||||
title=测试 storyModel->updateTwins();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 不传入需求,也不传入产品。 @0
|
||||
- 传入需求列表,检查twins字段。
|
||||
- 属性1 @:2:3:
|
||||
- 属性2 @:1:3:
|
||||
- 属性3 @:1:2:
|
||||
- 属性1 @:2:3:4:
|
||||
- 属性2 @:1:3:4:
|
||||
- 属性3 @:1:2:4:
|
||||
- 属性4 @:1:2:3:
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -21,4 +23,4 @@ zenData('story')->gen(5);
|
||||
$storyTest = new storyTest();
|
||||
|
||||
r($storyTest->updateTwinsTest(array(), 1)) && p() && e('0'); //不传入需求,也不传入产品。
|
||||
r($storyTest->updateTwinsTest(array(1 => 1, 2 => 2, 3 => 3), 1)) && p('1,2,3') && e(':2:3:,:1:3:,:1:2:'); //传入需求列表,检查twins字段。
|
||||
r($storyTest->updateTwinsTest(array(1 => 1, 2 => 2, 3 => 3, 4 => 4), 1)) && p('1,2,3,4') && e(':2:3:4:,:1:3:4:,:1:2:4:,:1:2:3:'); //传入需求列表,检查twins字段。
|
||||
Reference in New Issue
Block a user