* [misc] Enhance unit tests for programplanTao::getReviewDeadline() method
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -970,4 +970,21 @@ class programplanTest
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getReviewDeadline method.
|
||||
*
|
||||
* @param string $date
|
||||
* @param int $counter
|
||||
* @access public
|
||||
* @return string
|
||||
*/
|
||||
public function getReviewDeadlineTest(string $date, int $counter = 5): string
|
||||
{
|
||||
$result = $this->objectTao->getReviewDeadline($date, $counter);
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
Regular → Executable
+20
-12
@@ -3,23 +3,31 @@
|
||||
|
||||
/**
|
||||
|
||||
title=测试 loadModel->getReviewDeadline()
|
||||
title=测试 programplanTao::getReviewDeadline();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 传入空数据 @0
|
||||
- 获取五个工作日前的日期 @2023-12-22
|
||||
- 获取六个工作日前的日期 @2023-12-21
|
||||
- 获取零个工作日前的日期 @2023-12-29
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'' @0
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2023-12-29' @2023-12-22
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2023-12-29', 6 @2023-12-21
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2023-12-29', 0 @2023-12-29
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2023-12-29', 10 @2023-12-15
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2024-01-02', 5 @2023-12-26
|
||||
- 执行programplanTest模块的getReviewDeadlineTest方法,参数是'2024-01-02', 1 @2024-01-01
|
||||
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5). '/test/lib/init.php';
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/programplan.unittest.class.php';
|
||||
|
||||
su('admin');
|
||||
|
||||
global $tester;
|
||||
$tester->loadModel('programplan');
|
||||
$programplanTest = new programplanTest();
|
||||
|
||||
r($tester->programplan->getReviewDeadline('')) && p() && e('0'); //传入空数据
|
||||
r($tester->programplan->getReviewDeadline('2023-12-29')) && p() && e('2023-12-22'); //获取五个工作日前的日期
|
||||
r($tester->programplan->getReviewDeadline('2023-12-29', 6)) && p() && e('2023-12-21'); //获取六个工作日前的日期
|
||||
r($tester->programplan->getReviewDeadline('2023-12-29', 0)) && p() && e('2023-12-29'); //获取零个工作日前的日期
|
||||
r($programplanTest->getReviewDeadlineTest('')) && p() && e('0');
|
||||
r($programplanTest->getReviewDeadlineTest('2023-12-29')) && p() && e('2023-12-22');
|
||||
r($programplanTest->getReviewDeadlineTest('2023-12-29', 6)) && p() && e('2023-12-21');
|
||||
r($programplanTest->getReviewDeadlineTest('2023-12-29', 0)) && p() && e('2023-12-29');
|
||||
r($programplanTest->getReviewDeadlineTest('2023-12-29', 10)) && p() && e('2023-12-15');
|
||||
r($programplanTest->getReviewDeadlineTest('2024-01-02', 5)) && p() && e('2023-12-26');
|
||||
r($programplanTest->getReviewDeadlineTest('2024-01-02', 1)) && p() && e('2024-01-01');
|
||||
Reference in New Issue
Block a user