diff --git a/module/program/test/model/activate.php b/module/program/test/model/activate.php index ff347e6130..f743fd31fa 100644 --- a/module/program/test/model/activate.php +++ b/module/program/test/model/activate.php @@ -2,6 +2,33 @@ gen(5); su('admin'); @@ -10,18 +37,16 @@ $program->realEnd->range('`2023-09-11`'); $program->status->range('closed'); $program->gen(10); -/** - -title=测试 programModel::activate(); -timeout=0 -cid=1 - -*/ - $programID = 1; $errorDate = array('begin' => '2023-09-15', 'end' => '2023-09-10'); $normalDate = array('begin' => '2023-09-12', 'end' => '2024-09-12'); $programTester = new programTest(); -r($programTester->activateTest($programID, $errorDate)) && p('end') && e('『计划完成』应当不小于『计划开始』。'); // 测试实际完成时间小于实际开始时间的情况 -r($programTester->activateTest($programID, $normalDate)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活一个项目集 + +$result = $programTester->activateTest($programID, $normalDate); +r($programTester->activateTest($programID, $errorDate)) && p('end') && e('『计划完成』应当不小于『计划开始』。'); // 测试实际完成时间小于实际开始时间的情况 +r($result[0]) && p('field,old,new') && e('status,closed,doing'); // 测试激活一个项目集 +r($result[1]) && p('field,old,new') && e('realEnd,2023-09-11,~~'); // 测试激活一个项目集 +r($result[2]) && p('field,old,new') && e('begin,2025-04-05,2023-09-12'); // 测试激活一个项目集 +r($result[3]) && p('field,old,new') && e('end,2025-06-12,2024-09-12'); // 测试激活一个项目集 +r($programTester->activateTest($programID, $normalDate)) && p() && e('0'); // 测试重复激活一个项目集