From 6aa221256cc6c6b5fa422fe434d7bf2140893989 Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 3 Dec 2025 08:45:28 +0000 Subject: [PATCH] + [misc] Add unit tests for pivotZen::projectDeviation() 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/pivot/test/zen/projectdeviation.php | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 module/pivot/test/zen/projectdeviation.php diff --git a/module/pivot/test/zen/projectdeviation.php b/module/pivot/test/zen/projectdeviation.php new file mode 100755 index 0000000000..c24692f197 --- /dev/null +++ b/module/pivot/test/zen/projectdeviation.php @@ -0,0 +1,42 @@ +#!/usr/bin/env php +gen(10); +zenData('task')->gen(20); + +su('admin'); + +$pivotTest = new pivotZenTest(); + +r($pivotTest->projectDeviationTest('', '')) && p('begin,end') && e('2025-12-01,2025-12-31'); +r($pivotTest->projectDeviationTest('2025-10-01', '')) && p('begin,end') && e('2025-10-01,2025-12-31'); +r($pivotTest->projectDeviationTest('', '2025-10-31')) && p('begin,end') && e('2025-12-01,2025-10-31'); +r($pivotTest->projectDeviationTest('2025-09-01', '2025-09-30')) && p('begin,end') && e('2025-09-01,2025-09-30'); +r($pivotTest->projectDeviationTest('2026-01-01', '2026-01-31')) && p('begin,end') && e('2026-01-01,2026-01-31'); \ No newline at end of file