Commit Graph

2 Commits

Author SHA1 Message Date
czlonkowski
39e13c451f fix: update workflow-validator-mocks test expectations for normalized node types
Fixed 2 failing tests in workflow-validator-mocks.test.ts:
- "should call repository getNode with correct parameters": Updated to expect short-form node types
- "should optimize repository calls for duplicate node types": Updated filter to use short-form

After P0-R1, node types are normalized to short form before calling repository.getNode(),
so test assertions must expect short-form types (nodes-base.X) instead of full-form (n8n-nodes-base.X).

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 14:46:32 +02:00
czlonkowski
1a926630b8 fix: enhance error output validation to detect incorrect configurations
- Add validateErrorOutputConfiguration method to detect when multiple nodes are incorrectly placed in main[0]
- Fix checkWorkflowPatterns to check main[1] for error outputs instead of outputs.error
- Cross-validate onError property matches actual connection structure
- Provide clear error messages with JSON examples showing correct configuration
- Use heuristic detection for error handler nodes (names containing error, fail, catch, etc.)
- Add comprehensive test coverage with 16+ test cases
- Bump version to 2.12.1

Fixes issues where AI agents would incorrectly configure error outputs by placing multiple nodes in the same array instead of separating them into success (main[0]) and error (main[1]) paths.

🤖 Generated with Claude Code (https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 21:05:27 +02:00