From 6ef3cae15ca40c80173193cba01ce1990c261d7a Mon Sep 17 00:00:00 2001 From: liugang Date: Mon, 10 Nov 2025 18:58:39 +0800 Subject: [PATCH] + [misc] Add unit tests for mrZen::buildLinkTaskSearchForm() 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 --- module/mr/test/lib/zen.class.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/module/mr/test/lib/zen.class.php b/module/mr/test/lib/zen.class.php index e4945b1524..a84c56e510 100644 --- a/module/mr/test/lib/zen.class.php +++ b/module/mr/test/lib/zen.class.php @@ -110,4 +110,29 @@ class mrZenTest extends baseTest return $result; } + + /** + * Test buildLinkTaskSearchForm method. + * + * @param int $MRID + * @param int $repoID + * @param string $orderBy + * @param int $queryID + * @param array $productExecutions + * @access public + * @return array + */ + public function buildLinkTaskSearchFormTest(int $MRID, int $repoID, string $orderBy, int $queryID, array $productExecutions): array + { + $this->invokeArgs('buildLinkTaskSearchForm', [$MRID, $repoID, $orderBy, $queryID, $productExecutions]); + + global $config; + $result = array(); + $result['actionURL'] = $config->execution->search['actionURL'] ?? ''; + $result['queryID'] = $config->execution->search['queryID'] ?? 0; + $result['hasModule'] = isset($config->execution->search['fields']['module']) ? 1 : 0; + $result['executionValues'] = $config->execution->search['params']['execution']['values'] ?? array(); + + return $result; + } }