From 87bed919e6d01f5f99954597e21ffa3e4f7feed2 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Fri, 6 Jun 2025 11:28:01 +0800 Subject: [PATCH] * [unittest] fix getdataoftasksperclosedreason error. --- .../model/getdataoftasksperclosedreason.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/module/task/test/model/getdataoftasksperclosedreason.php b/module/task/test/model/getdataoftasksperclosedreason.php index 87c73223ca..706de68e09 100755 --- a/module/task/test/model/getdataoftasksperclosedreason.php +++ b/module/task/test/model/getdataoftasksperclosedreason.php @@ -4,7 +4,9 @@ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/task.unittest.class.php'; su('admin'); -zenData('task')->loadYaml('task')->gen(30); +$taskTable = zenData('task')->loadYaml('task'); +$taskTable->closedReason->range('[],done,cancel'); +$taskTable->gen(30); /** @@ -12,10 +14,20 @@ title=taskModel->getDataOfTasksPerClosedReason(); timeout=0 cid=1 +- 完成原因的数量 @2 +- 统计完成原因为已完成的任务数量 + - 第done条的name属性 @已完成 + - 第done条的value属性 @10 +- 统计完成原因为已取消的任务数量 + - 第cancel条的name属性 @已取消 + - 第cancel条的value属性 @10 + */ global $tester; $taskModule = $tester->loadModel('task'); -r(count($taskModule->getDataOfTasksPerClosedReason())) && p() && e('1'); // 完成原因的数量 -r($taskModule->getDataOfTasksPerClosedReason()) && p('done:name,value') && e('已完成,3'); // 统计完成原因为已完成的任务数量 +$result = $taskModule->getDataOfTasksPerClosedReason(); +r(count($result)) && p() && e('2'); // 完成原因的数量 +r($result) && p('done:name,value') && e('已完成,10'); // 统计完成原因为已完成的任务数量 +r($result) && p('cancel:name,value') && e('已取消,10'); // 统计完成原因为已取消的任务数量 \ No newline at end of file