Commit Graph

5 Commits

Author SHA1 Message Date
czlonkowski
af949b09a5 test: update parameter validation test for Issue #275 fix
The test expected empty strings to pass validation, but our Issue #275
fix intentionally rejects empty strings to prevent TypeErrors.

Change:
- Updated test from "should pass" to "should reject"
- Now expects error: "String parameters cannot be empty"
- Aligns with Issue #275 fix that eliminated 57.4% of production errors

The old behavior (allowing empty strings) caused TypeErrors in
getNodeTypeAlternatives(). The new behavior (rejecting empty strings)
provides clear error messages and prevents crashes.

Related: Issue #275 - TypeError prevention

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 08:21:17 +02:00
czlonkowski
0bf0e1cd74 fix(tests): remove get_node_for_task references from test suites
Remove references to get_node_for_task tool that was removed in v2.15.0
as part of P0-R3 implementation.

Changes:
- parameter-validation.test.ts: Remove getNodeForTask mock spy
- parameter-validation.test.ts: Remove get_node_for_task from validation test array
- tools.test.ts: Remove get_node_for_task from templates category

Test results:
 parameter-validation.test.ts: 52/52 passed
 tools.test.ts: 57/57 passed

This completes the removal of get_node_for_task tool across the entire codebase.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 08:06:51 +02:00
czlonkowski
3b767c798c fix: update tests for template compression, pagination, and quality filtering
- Fix parameter validation tests to expect mode parameter in getTemplate calls
- Update database utils tests to use totalViews > 10 for quality filter
- Add comprehensive tests for template service functionality
- Fix integration tests for new pagination parameters

All CI tests now passing after template system enhancements
2025-09-14 15:42:35 +02:00
czlonkowski
bb774f8c70 fix: update parameter validation tests to match new validation format
- Updated 15 failing tests to expect new validation error format
- Tests now expect 'tool_name: Validation failed' format instead of 'Missing required parameters'
- Fixed type conversion expectations - new validation requires actual numbers, not strings
- Updated tests for minimum value constraints (e.g., limit >= 1)
- All 52 parameter validation tests now passing

Tests were failing in CI because they expected the old error message format
but the new validation system uses a more structured format with detailed
field-level error messages.
2025-08-07 20:35:35 +02:00
czlonkowski
6cdb52f56f feat: comprehensive parameter validation for MCP tools
- Add validateToolParams method with clear error messages
- Fix failing tests to expect new parameter validation errors
- Create comprehensive parameter validation test suite (52 tests)
- Add parameter validation for all n8n management tools
- Test numeric parameter conversion and edge cases
- Ensure consistent error format across all tools
- Verify MCP error response handling

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 09:33:57 +02:00