From 4e13646cbeeabb3c1a90107ffebdb0715bbea4a0 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Thu, 5 Jun 2025 13:29:11 +0800 Subject: [PATCH] * [unittest] fix close error. --- module/program/test/model/close.php | 43 +++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/module/program/test/model/close.php b/module/program/test/model/close.php index db0a52f015..7b50866460 100644 --- a/module/program/test/model/close.php +++ b/module/program/test/model/close.php @@ -2,6 +2,28 @@ gen(5); su('admin'); @@ -9,20 +31,19 @@ $program = zenData('project')->loadYaml('program'); $program->realBegan->range('`2023-09-11`'); $program->gen(10); -/** - -title=测试 programModel::close(); -timeout=0 -cid=1 - -*/ - $programID = 1; $maxDate = array('realEnd' => date('Y-m-d', strtotime('+1 day'))); $minDate = array('realEnd' => '2023-09-10'); $normalDate = array('realEnd' => '2023-09-12'); $programTester = new programTest(); -r($programTester->closeTest($programID, $maxDate)) && p('realEnd:0') && e('~f:『实际完成日期』应当不大于~'); // 测试实际完成时间大于今日的情况 -r($programTester->closeTest($programID, $minDate)) && p('realEnd:0') && e('『实际完成日期』应当不小于『2023-09-11』。'); // 测试实际完成时间小于实际开始时间的情况 -r($programTester->closeTest($programID, $normalDate)) && p('0:field,old,new') && e('status,doing,close'); // 测试关闭一个项目集 + +$maxDateResult = $programTester->closeTest($programID, $maxDate); +$minDateResult = $programTester->closeTest($programID, $minDate); +$normalResult = $programTester->closeTest($programID, $normalDate); + +r($maxDateResult) && p('realEnd:0') && e('~f:『实际完成日期』应当不大于~'); // 测试实际完成时间大于今日的情况 +r($minDateResult) && p('realEnd:0') && e('『实际完成日期』应当不小于『2023-09-11』。'); // 测试实际完成时间小于实际开始时间的情况 +r($normalResult) && p('0:field,old,new') && e('status,doing,close'); // 测试关闭一个项目集 +r($normalResult) && p('1:field,old') && e('closedDate,~~'); // 测试关闭一个项目集 +r($normalResult) && p('2:field,old,new') && e('closedBy,~~,admin'); // 测试关闭一个项目集