* [unittest] fix getdisabledproducts file error.
This commit is contained in:
@@ -1060,4 +1060,20 @@ class projectTest
|
||||
$whitelist = $this->objectModel->dao->select('whitelist')->from(TABLE_PROJECT)->where('id')->eq($projectID)->fetch('whitelist');
|
||||
return str_replace(',', '|', $whitelist);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取瀑布/融合瀑布项目不允许解除关联的产品。
|
||||
* Get waterfall/waterfallplus unmodifiable products.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function getDisabledProductsTest(int $projectID): array
|
||||
{
|
||||
$project = $this->objectModel->fetchByID($projectID);
|
||||
$linkedProducts = $this->objectModel->dao->select('product')->from(TABLE_PROJECTPRODUCT)->where('project')->eq($projectID)->fetchPairs();
|
||||
|
||||
return $this->objectModel->getDisabledProducts($project, $linkedProducts);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,10 +25,10 @@ zenData('projectstory')->loadYaml('projectstory')->gen(20);
|
||||
|
||||
$projectIdList = range(1, 6);
|
||||
|
||||
$projectTester = new Project();
|
||||
$projectTester = new projectTest();
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[0])) && p() && e('0'); // 测试获取敏捷项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[1])) && p('2') && e('项目已经关联了该产品中的,不能取消关联,您可以取消关联后再操作。'); // 测试获取以产品创建的瀑布项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[2])) && p('3') && e('该产品已经创建了阶段,如需解除与项目的关联,请删除已创建的阶段后再操作。'); // 测试获取以产品创建的瀑布项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[3])) && p('4') && e('该产品已经创建了阶段并关联了,如需解除与项目的关联,请先解除的关联关系,然后删除已创建的阶段后再操作。'); // 测试获取以产品创建的瀑布项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[4])) && p('5') && e('该产品的已经关联到了项目和执行中,请先解除与项目和执行的关联后再操作。'); // 测试获取以项目创建的瀑布项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[5])) && p('6') && e('项目已经关联了该产品中的,不能取消关联,您可以取消关联后再操作。'); // 测试获取以项目创建的瀑布项目不可修改产品
|
||||
r($projectTester->getDisabledProductsTest($projectIdList[5])) && p('6') && e('项目已经关联了该产品中的,不能取消关联,您可以取消关联后再操作。'); // 测试获取以项目创建的瀑布项目不可修改产品
|
||||
|
||||
Reference in New Issue
Block a user