From c69e7eeb252a1f4f7e747f64e5fda83051177fce Mon Sep 17 00:00:00 2001 From: liugang Date: Sat, 8 Nov 2025 19:23:30 +0800 Subject: [PATCH] + [misc] Add unit tests for blockZen::printScrumIssueBlock() 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 --- .../block/test/zen/printscrumissueblock.php | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 module/block/test/zen/printscrumissueblock.php diff --git a/module/block/test/zen/printscrumissueblock.php b/module/block/test/zen/printscrumissueblock.php new file mode 100755 index 0000000000..7c7c20957b --- /dev/null +++ b/module/block/test/zen/printscrumissueblock.php @@ -0,0 +1,43 @@ +#!/usr/bin/env php +printScrumIssueBlockTest('active', 1, 5, 'id_desc', 'html')) && p('type,count') && e('active,5'); // 步骤1:测试正常情况下传入合法type参数和count参数 +r($blockTest->printScrumIssueBlockTest('invalid-type', 1, 5, 'id_desc', 'html')) && p('hasValidation') && e('0'); // 步骤2:测试type参数包含特殊字符时验证失败 +r($blockTest->printScrumIssueBlockTest('active', 1, 0, 'id_desc', 'html')) && p('count') && e('0'); // 步骤3:测试count为0时的处理 +r($blockTest->printScrumIssueBlockTest('resolved', 0, 5, 'id_desc', 'html')) && p('type,projectID') && e('resolved,0'); // 步骤4:测试projectID为0时的处理 +r($blockTest->printScrumIssueBlockTest('active', 2, 8, 'id_desc', 'html')) && p('type,count') && e('active,8'); // 步骤5:测试不同projectID和count参数 +r($blockTest->printScrumIssueBlockTest('closed', 1, 10, 'id_desc', 'html')) && p('type,count') && e('closed,10'); // 步骤6:测试不同的type类型参数 \ No newline at end of file