From ab4e0dd939732d4e6d25ffb15da3ffe2bf62710c Mon Sep 17 00:00:00 2001 From: liugang Date: Mon, 22 Sep 2025 11:58:58 +0800 Subject: [PATCH] * [misc] Enhance unit tests for dataviewModel::replace4Workflow() method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../test/lib/dataview.unittest.class.php | 15 +++++++++++ .../dataview/test/model/replace4workflow.php | 25 +++++++++++++------ 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/module/dataview/test/lib/dataview.unittest.class.php b/module/dataview/test/lib/dataview.unittest.class.php index 63c2bef56b..248492c2e2 100644 --- a/module/dataview/test/lib/dataview.unittest.class.php +++ b/module/dataview/test/lib/dataview.unittest.class.php @@ -211,4 +211,19 @@ class dataviewTest return $result; } + + /** + * Test replace4Workflow method. + * + * @param string $title + * @access public + * @return mixed + */ + public function replace4WorkflowTest($title) + { + $result = $this->objectModel->replace4Workflow($title); + if(dao::isError()) return dao::getError(); + + return $result; + } } \ No newline at end of file diff --git a/module/dataview/test/model/replace4workflow.php b/module/dataview/test/model/replace4workflow.php index 1b08c78b82..0dea1b9d55 100755 --- a/module/dataview/test/model/replace4workflow.php +++ b/module/dataview/test/model/replace4workflow.php @@ -1,18 +1,29 @@ #!/usr/bin/env php loadModel('dataview'); -r($tester->dataview->replace4Workflow('产品名称')) && p() && e('产品名称'); //替换产品名称的产品为自定义语言项。 +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/lib/dataview.unittest.class.php'; + +su('admin'); + +$dataviewTest = new dataviewTest(); + +r($dataviewTest->replace4WorkflowTest('产品名称')) && p() && e('产品名称'); +r($dataviewTest->replace4WorkflowTest('这个产品很好')) && p() && e('这个产品很好'); +r($dataviewTest->replace4WorkflowTest('用户管理系统')) && p() && e('用户管理系统'); +r($dataviewTest->replace4WorkflowTest('')) && p() && e('0'); +r($dataviewTest->replace4WorkflowTest('产品列表和产品设置')) && p() && e('产品列表和产品设置'); \ No newline at end of file