Files
n8n-mcp/tests/unit/services
czlonkowski ee125c52f8 feat: implement smart parameters (branch, case) for multi-output nodes (Phase 1, Task 2)
Add intuitive semantic parameters for working with IF and Switch nodes:
- branch='true'|'false' for IF nodes (maps to sourceOutput)
- case=N for Switch nodes (maps to sourceIndex)
- Smart parameters resolve to technical parameters automatically
- Explicit parameters always override smart parameters

Implementation:
- Added branch and case parameters to AddConnectionOperation and RewireConnectionOperation interfaces
- Created resolveSmartParameters() helper method to map semantic to technical parameters
- Updated applyAddConnection() to use smart parameter resolution
- Updated applyRewireConnection() to use smart parameter resolution
- Updated validateRewireConnection() to validate with resolved smart parameters

Tests:
- Added 8 comprehensive tests for smart parameters feature
- All 141 workflow diff engine tests passing
- Coverage: 91.7% overall

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 23:30:49 +02:00
..