liugang and Claude
d28b19344d
+ [misc] Add unit tests for pivotTao::getBugGroup() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
6df3893fcf
+ [misc] Add unit tests for pivotTao::fetchPivotDrills() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
638d1c6589
+ [misc] Add unit tests for pivotTao::fetchPivot() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
2f996d9bbe
+ [misc] Add unit tests for metricTao::getObjectsWithPager() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
488e3926bf
+ [misc] Add unit tests for kanbanTao::updateCardAssignedTo() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
07ed5bc1e5
+ [misc] Add unit tests for kanbanTao::refreshStoryCards() method
...
- Modified kanban.unittest.class.php to call the actual tao method via reflection
- Updated tao.class.php with refreshStoryCardsTest method
- Created refreshstorycards.php test script with 10 test cases covering various story stages
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:55 +08:00
liugang and Claude
43b897f56c
+ [misc] Add unit tests for kanbanTao::refreshERURCards() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
fe53cf8a0f
+ [misc] Add unit tests for kanbanTao::refreshBugCards() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
82d3c17f0c
+ [misc] Add unit tests for kanbanTao::getStoryCardMenu() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
f7d15eb12a
+ [misc] Add unit tests for kanbanTao::getBranchesForPlanKanban() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
dfb81b8ee3
+ [misc] Add unit tests for convertTao::processWorkflowHooks() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
f17ee7303a
+ [misc] Add unit tests for convertTao::processJiraContent() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
d2e7d86f73
+ [misc] Add unit tests for convertTao::importJiraIssue() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:54 +08:00
liugang and Claude
dc28848c24
+ [misc] Add unit tests for convertTao::createWorkflowStatus() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
cf253d2eb4
+ [misc] Add unit tests for convertTao::createWorkflowField() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
1f3bfc1061
+ [misc] Add unit tests for convertTao::createTicket() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
c1f74f2dd7
+ [misc] Add unit tests for convertTao::createProject() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
824c32c0ed
+ [misc] Add unit tests for convertTao::createDefaultLayout() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
bd929a7429
+ [misc] Add unit tests for convertTao::createDefaultExecution() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
9e7d27805d
+ [misc] Add unit tests for biTao::fetchAllTables() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:53 +08:00
liugang and Claude
ef4b2877c2
+ [misc] Add unit tests for biTao::fetchActionDate() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
59aa8b25c1
+ [misc] Add unit tests for actionTao::processToStoryActionExtra() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
5f4d8fcaf8
+ [misc] Add unit tests for actionTao::processLinkStoryAndBugActionExtra() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
91dd79527a
+ [misc] Add unit tests for actionTao::processCreateRequirementsActionExtra() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
aa1fd2384b
+ [misc] Add unit tests for actionTao::processCreateChildrenActionExtra() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
d7889bcc0c
+ [misc] Add unit tests for weeklyModel::getLeft() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
e0b8bef74f
+ [misc] Add unit tests for userModel::mergeAclsToUserView() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
78269246ef
+ [misc] Add unit tests for userModel::getManageListGroupByType() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:52 +08:00
liugang and Claude
0636261ae2
+ [misc] Add unit tests for tutorialModel::getColumn() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
b7dc2b966e
+ [misc] Add unit tests for todoModel::dateRange() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
28dbf8b173
+ [misc] Add unit tests for testcaseModel::saveXmindImport() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
698a346c42
+ [misc] Add unit tests for testcaseModel::processDatas() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
4c013a2d45
+ [misc] Add unit tests for taskModel::updateParent() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
e30e7752b6
+ [misc] Add unit tests for searchModel::processSearchParams() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
853a5f411e
+ [misc] Add unit tests for searchModel::getOldQuery() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
3d869b2338
+ [misc] Add unit tests for searchModel::buildOldQuery() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:51 +08:00
liugang and Claude
f85e559921
+ [misc] Add unit tests for screenModel::preparePaginationBeforeFetchRecords() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
f266d62402
+ [misc] Add unit tests for screenModel::getUsageReportProjects() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
fdb72dc37a
+ [misc] Add unit tests for screenModel::getThumbnail() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
5d60c6a01c
+ [misc] Add unit tests for screenModel::getActiveProductCard() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
fac975545e
+ [misc] Add unit tests for screenModel::genNotFoundOrDraftComponentOption() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
ee89398d03
+ [misc] Add unit tests for reportModel::getUserYearContributionCount() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
94e09cee12
+ [misc] Add unit tests for reportModel::getContributionCountTips() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:50 +08:00
liugang and Claude
78977d4ebb
+ [misc] Add unit tests for releaseModel::deleteRelated() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
3e3985e7c2
+ [misc] Add unit tests for projectModel::getExecutionProductGroup() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
1fa5f5594d
+ [misc] Add unit tests for programModel::checkPriv() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
b93948add8
+ [misc] Add unit tests for productModel::buildSearchConfig() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
bcca514577
+ [misc] Add unit tests for pivotModel::switchNewVersion() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
99b6d058a0
+ [misc] Add unit tests for pivotModel::getMaxVersion() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00
liugang and Claude
7fdd9fd871
+ [misc] Add unit tests for pivotModel::addDrillFields() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-07 10:30:49 +08:00