* [unittest] fix batchupdate file error.

This commit is contained in:
tianshujie
2025-09-22 15:21:41 +08:00
parent c527539a12
commit 7d875760c2
2 changed files with 20 additions and 4 deletions
@@ -892,4 +892,20 @@ class projectTest
return $this->objectModel->linkOtherProducts($projectID, $members);
}
/**
* Batch update projects.
*
* @param array $data
* @access public
* @return void
*/
public function batchUpdateTest($data)
{
$this->objectModel->batchUpdate($data);
if(dao::isError()) return array('message' => dao::getError());
return $this->objectModel->getByIdList(array_keys($data));
}
}
+4 -4
View File
@@ -25,7 +25,7 @@ $project->gen(4);
/**
title=测试taskModel->batchUpdate();
title=测试taskModel->batchUpdateTest();
timeout=0
cid=1
@@ -52,7 +52,7 @@ cid=1
*/
$project = new Project();
$project = new projectTest();
$projectIdList = array(1, 2, 3);
$data[1] = new stdClass();
@@ -82,7 +82,7 @@ $data[3]->end = '2022-04-13';
$data[3]->days = 14;
$data[3]->acl = 'program';
$projects = $project->batchUpdate($data);
$projects = $project->batchUpdateTest($data);
r(count($projects)) && p() && e('3'); // 查看被编辑了的项目数量
r($projects) && p('1:name,parent,PM,begin,acl') && e('批量修改项目11,1,user10,2022-02-08,open'); // 查看被编辑了的项目11详情
@@ -99,5 +99,5 @@ $data[4]->end = '2022-04-13';
$data[4]->days = 14;
$data[4]->acl = 'program';
$projects = $project->batchUpdate($data);
$projects = $project->batchUpdateTest($data);
r($projects) && p('message[end]:0') && e('ID4『计划完成』应当大于『2023-02-19』。'); // 异常情况