From 7e6e8286f63f79cf136f93650a32fd7f02834604 Mon Sep 17 00:00:00 2001 From: liugang Date: Mon, 24 Nov 2025 18:50:14 +0800 Subject: [PATCH] + [misc] Add unit tests for screenModel::genNotFoundOrDraftComponentOption() 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 --- .../gennotfoundordraftcomponentoption.php | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 module/screen/test/model/gennotfoundordraftcomponentoption.php diff --git a/module/screen/test/model/gennotfoundordraftcomponentoption.php b/module/screen/test/model/gennotfoundordraftcomponentoption.php new file mode 100755 index 0000000000..08b3b5d035 --- /dev/null +++ b/module/screen/test/model/gennotfoundordraftcomponentoption.php @@ -0,0 +1,64 @@ +#!/usr/bin/env php +name = '测试图表'; + +$component2 = new stdclass(); +$chart2 = new stdclass(); +$chart2->name = '测试透视表'; + +$component3 = null; +$chart3 = new stdclass(); +$chart3->name = '空组件测试'; + +$component4 = new stdclass(); +$chart4 = new stdclass(); + +$component5 = new stdclass(); +$component5->option = new stdclass(); +$component5->option->existingProp = 'keep'; +$chart5 = new stdclass(); +$chart5->name = '已有结构'; + +$component6 = new stdclass(); +$chart6 = new stdclass(); + +r($screenTest->genNotFoundOrDraftComponentOptionTest($component1, $chart1, 'chart')) && p('notFoundText') && e('图表 测试图表 未找到或处于草稿状态'); +r($screenTest->genNotFoundOrDraftComponentOptionTest($component2, $chart2, 'pivot')) && p('notFoundText') && e('透视表 测试透视表 未找到或处于草稿状态'); +r($screenTest->genNotFoundOrDraftComponentOptionTest($component3, $chart3, 'chart')) && p('hasOption,hasTitle,isDeleted') && e('1,1,1'); +r($screenTest->genNotFoundOrDraftComponentOptionTest($component4, $chart4, 'chart')) && p('notFoundText') && e('图表 未找到或处于草稿状态'); +r($screenTest->genNotFoundOrDraftComponentOptionTest($component5, $chart5, 'chart')) && p('hasOption,hasTitle,isDeleted') && e('1,1,1'); +r($screenTest->genNotFoundOrDraftComponentOptionTest($component6, $chart6, 'pivot')) && p('hasNotFoundText,isDeleted') && e('1,1'); \ No newline at end of file