From cf1b0a10cf03baee001aa1cb74d6b6b274cd00a8 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 23 Sep 2025 10:44:31 +0800 Subject: [PATCH] * [unittest] add unittest for createMilestoneReport method. --- .../test/tao/createmilestonereport.php | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 module/project/test/tao/createmilestonereport.php diff --git a/module/project/test/tao/createmilestonereport.php b/module/project/test/tao/createmilestonereport.php new file mode 100644 index 0000000000..67874b8823 --- /dev/null +++ b/module/project/test/tao/createmilestonereport.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +createMilestoneReport(); +timeout=0 +cid=1 + +- 测试创建里程碑报告 + - 属性title @里程碑报告 + - 属性project @1 + - 属性templateType @projectReport + - 属性module @milestone + - 属性addedBy @system + +*/ +include dirname(__FILE__, 5) . "/test/lib/init.php"; +include dirname(__FILE__, 2) . '/lib/project.unittest.class.php'; + +zenData('project')->loadYaml('project')->gen(1); +zenData('doc')->gen(0); +zenData('user')->gen(5); +su('admin'); + +global $tester; +$projectModel = $tester->loadModel('project'); +$projectModel->createMilestoneReport(1); + +$report = $tester->dao->select('*')->from(TABLE_DOC)->fetch(); +r($report) && p('title,project,templateType,module,addedBy') && e('里程碑报告,1,projectReport,milestone,system'); // 测试创建里程碑报告