Files
n8n-mcp/tests
czlonkowski 9fb847a16f fix(tests): populate in-memory database for P0-R3 test suites
Root cause: Tests used in-memory database without populating node data,
causing "Node not found" errors when getNodeEssentials() tried lookups.

Changes:
- Add beforeEach() setup to populate test nodes in both test files
- Insert test nodes with SHORT form node types (nodes-base.xxx)
- Fix error handling test expectations (empty array vs undefined)
- Fix searchNodesLIKE test expectations (object with results array)
- Add comments explaining SHORT form requirement

Database stores node types in SHORT form (nodes-base.webhook), not full
form (n8n-nodes-base.webhook). NodeTypeNormalizer.normalizeToFullForm()
actually normalizes TO short form despite the misleading name.

Test results:
 get-node-essentials-examples.test.ts: 16/16 passed
 search-nodes-examples.test.ts: 14/14 passed

Files modified:
- tests/unit/mcp/get-node-essentials-examples.test.ts
- tests/unit/mcp/search-nodes-examples.test.ts

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 00:09:57 +02:00
..