From 7b08e3eea696559d205cb1bb4bcf63d14b7224d5 Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 3 Dec 2025 07:14:44 +0000 Subject: [PATCH] + [misc] Add unit tests for convertModel::getZentaoObjectList() 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/convert.unittest.class.php | 4 +- .../test/model/getzentaoobjectlist.php | 41 +++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100755 module/convert/test/model/getzentaoobjectlist.php diff --git a/module/convert/test/lib/convert.unittest.class.php b/module/convert/test/lib/convert.unittest.class.php index 595b7648ae..1a60d78d8f 100755 --- a/module/convert/test/lib/convert.unittest.class.php +++ b/module/convert/test/lib/convert.unittest.class.php @@ -12,6 +12,9 @@ class MockWorkflowField class convertTest { + public $objectModel; + public $objectTao; + public function __construct() { global $tester; @@ -4325,5 +4328,4 @@ class convertTest return ''; } - } diff --git a/module/convert/test/model/getzentaoobjectlist.php b/module/convert/test/model/getzentaoobjectlist.php new file mode 100755 index 0000000000..050ec68518 --- /dev/null +++ b/module/convert/test/model/getzentaoobjectlist.php @@ -0,0 +1,41 @@ +#!/usr/bin/env php +enableER = true; +$config->URAndSR = true; +r($convert->getZentaoObjectListTest()) && p('epic') && e('业务需求'); // 步骤1:epic存在 + +// 步骤2:当enableER和URAndSR都启用时,检查requirement存在 +r($convert->getZentaoObjectListTest()) && p('requirement') && e('用户需求'); // 步骤2:requirement存在 + +// 步骤3:当enableER为false时,检查requirement仍然存在 +r($convert->getZentaoObjectListTestWithoutER()) && p('requirement') && e('用户需求'); // 步骤3:requirement仍存在 + +// 步骤4:当URAndSR为false时,检查epic仍然存在 +r($convert->getZentaoObjectListTestWithoutUR()) && p('epic') && e('业务需求'); // 步骤4:epic仍存在 + +// 步骤5:当启用所有功能时,检查story对象存在 +r($convert->getZentaoObjectListTest()) && p('story') && e('软件需求'); // 步骤5:story存在 \ No newline at end of file