Files
n8n-mcp/tests/integration/n8n-api/workflows
czlonkowski ecf0d50a63 fix: resolve Phase 4 test failures
Root cause analysis:
1. n8n API requires settings field in ALL update requests (per OpenAPI spec)
2. Previous cleanWorkflowForUpdate always set settings={} which prevented updates

Fixes:
1. Add settings field to "Update Connections" test
2. Update cleanWorkflowForUpdate to filter settings instead of overwriting:
   - If settings provided: filter to OpenAPI spec whitelisted properties
   - If no settings: use empty object {} for backwards compatibility
   - Maintains fix for Issue #248 by filtering out unsafe properties like callerPolicy

This allows settings updates while preventing version-specific API errors.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 18:45:58 +02:00
..