* [unittest] fix buildbatchupdateprojects file error.
This commit is contained in:
@@ -1164,4 +1164,25 @@ class projectTest
|
||||
$this->objectModel->createProductDocLib($productID);
|
||||
return $this->objectModel->dao->select('*')->from(TABLE_DOCLIB)->where('type')->eq('product')->andWhere('product')->eq($productID)->fetch();
|
||||
}
|
||||
|
||||
/**
|
||||
* 构造批量更新项目的数据。
|
||||
* Build bathc update project data.
|
||||
*
|
||||
* @param array $projectIdList
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function buildBatchUpdateProjectsTest(array $projectIdList): array
|
||||
{
|
||||
$oldProjects = $this->objectModel->getByIdList($projectIdList);
|
||||
$newProjects = array();
|
||||
foreach($oldProjects as $projectID => $project)
|
||||
{
|
||||
$newProjects[$projectID] = $project;
|
||||
$newProjects[$projectID]->name = '更新' . $project->name;
|
||||
$newProjects[$projectID]->PM = 'admin';
|
||||
}
|
||||
return $this->objectModel->buildBatchUpdateProjects($newProjects, $oldProjects);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ cid=1
|
||||
|
||||
*/
|
||||
|
||||
$projectTester = new project();
|
||||
$projectTester = new projectTest();
|
||||
|
||||
r($projectTester->buildBatchUpdateProjectsTest(array())) && p() && e('0'); // 测试空数据
|
||||
r($projectTester->buildBatchUpdateProjectsTest(array(1))) && p('1:name,PM') && e('更新敏捷项目1,admin'); // 测试构造项目ID为1、2、3的更新数据
|
||||
|
||||
Reference in New Issue
Block a user