liugang and Claude
d779ef3fe8
+ [misc] Add unit tests for productZen::responseAfterCreate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:28 +08:00
liugang and Claude
a8c386a99e
+ [misc] Add unit tests for productZen::responseAfterBatchEdit() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:28 +08:00
liugang and Claude
03a28d31b4
+ [misc] Add unit tests for productZen::processProjectListData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:28 +08:00
liugang and Claude
33f02c09d2
+ [misc] Add unit tests for productZen::prepareManageLineExtras() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:28 +08:00
liugang and Claude
70a8c2dc84
+ [misc] Add unit tests for productZen::getUnauthProgramsOfProducts() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
1fb2395fce
+ [misc] Add unit tests for productZen::getStoryIdList() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
4b8771d52d
+ [misc] Add unit tests for productZen::getStoriesByStoryType() method
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
ab90cd6fb7
+ [misc] Add unit tests for productZen::getStories() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
00588c6169
+ [misc] Add unit tests for productZen::getProjectProductList() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
83f4c17894
+ [misc] Add unit tests for productZen::getProducts4DropMenu() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
2aa7e85189
+ [misc] Add unit tests for productZen::getProductPlans() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
e66fd250cf
+ [misc] Add unit tests for productZen::getProductList4Kanban() method
...
- Add getProductList4KanbanTest() method to productZenTest class
- Create test script getproductlist4kanban.php with 7 test steps
- Test empty product list handling
- Test product list filtering and processing
- Test method with various parameter combinations
- All tests pass successfully
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
872f0083a7
+ [misc] Add unit tests for productZen::getProductLines() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
89e58be3ff
+ [misc] Add unit tests for productZen::getModuleTree() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
c0dd5f601d
+ [misc] Add unit tests for productZen::getModuleId() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
7096f67d0b
+ [misc] Add unit tests for productZen::getKanbanList() method
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
2f428dbb4a
+ [misc] Add unit tests for productZen::getFormFields4Edit() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
20db325a14
+ [misc] Add unit tests for productZen::getFormFields4Create() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
47aee3179c
+ [misc] Add unit tests for productZen::getFormFields4Close() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
18df9d9a1b
+ [misc] Add unit tests for productZen::getFormFields4Activate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
7df7566961
+ [misc] Add unit tests for productZen::getExportFields() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
ccd1e380c6
+ [misc] Add unit tests for productZen::getExportData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
4db1352c71
+ [misc] Add unit tests for productZen::getEmptyHour() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
70db7af369
+ [misc] Add unit tests for productZen::getEditedLocate() method
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
ae52a0df5a
+ [misc] Add unit tests for productZen::getCustomFieldsForTrack() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
106123cd83
+ [misc] Add unit tests for productZen::getCreatedLocate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
382bb59de6
+ [misc] Add unit tests for productZen::getBrowseProduct() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
6174ece150
+ [misc] Add unit tests for productZen::getBranchOptions() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
db12b7c53b
+ [misc] Add unit tests for productZen::getBranchID() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
ae3b943627
+ [misc] Add unit tests for productZen::getBranchAndTagOption() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
d13196753c
+ [misc] Add unit tests for productZen::getBackLink4Create() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
60ae5b5bd8
+ [misc] Add unit tests for productZen::getActiveStoryTypeForTrack() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
f4dca73bd1
+ [misc] Add unit tests for productZen::getActionsForDynamic() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
4b124db9a1
+ [misc] Add unit tests for productZen::getActions4Dashboard() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
7d5882aa1f
+ [misc] Add unit tests for productZen::buildSearchFormForTrack() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
50ad0ba728
+ [misc] Add buildSearchFormForBrowseTest method to productZenTest class
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
2cb5fd0b48
+ [misc] Add unit tests for productZen::buildProductForEdit() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
9e63b12d6b
+ [misc] Add unit tests for productZen::buildProductForCreate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
9ef31a097a
+ [misc] Add unit tests for productZen::buildProductForClose() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
05f2534a62
+ [misc] Add unit tests for productZen::buildProductForActivate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
d3408c7afd
+ [misc] Add unit tests for productZen::buildBatchEditForm() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
eecd465bd0
+ [misc] Add unit tests for productplanZen::buildViewActions() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
89198416c9
+ [misc] Add unit tests for productplanZen::buildPlansForBatchEdit() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
0890d34b8a
+ [misc] Add unit tests for productplanZen::buildActionsList() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:27 +08:00
liugang and Claude
d13cb24a40
+ [misc] Add unit tests for pivotZen::getDefaultMethodAndParams() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00
liugang and Claude
4348053252
+ [misc] Add unit tests for pivotZen::getBuiltinMenus() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00
liugang and Claude
d3122ba4d5
+ [misc] Add unit tests for pivotZen::bugCreate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00
liugang and Claude
d9bf49aa59
+ [misc] Add unit tests for myZen::showWorkCountNotInOpen() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00
liugang and Claude
4347c20f03
+ [misc] Add unit tests for mrZen::saveMrData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00
liugang and Claude
200afa617f
+ [misc] Add unit tests for mrZen::processLinkTaskPager() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-02 16:43:26 +08:00