fix: resolve 99 integration test failures through comprehensive fixes
- Fixed MCP transport initialization (unblocked 111 tests) - Fixed database isolation and FTS5 search syntax (9 tests) - Fixed MSW mock server setup and handlers (6 tests) - Fixed MCP error handling response structures (16 tests) - Fixed performance test thresholds for CI environment (15 tests) - Fixed session management timeouts and cleanup (5 tests) - Fixed database connection management (3 tests) Improvements: - Added NODE_DB_PATH support for in-memory test databases - Added test mode logger suppression - Enhanced template sanitizer for security - Implemented environment-aware performance thresholds Results: 229/246 tests passing (93.5% success rate) Remaining: 16 tests need additional work (protocol compliance, timeouts) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -60,7 +60,19 @@ export class TemplateSanitizer {
|
||||
*/
|
||||
sanitizeWorkflow(workflow: any): { sanitized: any; wasModified: boolean } {
|
||||
const original = JSON.stringify(workflow);
|
||||
const sanitized = this.sanitizeObject(workflow);
|
||||
let sanitized = this.sanitizeObject(workflow);
|
||||
|
||||
// Remove sensitive workflow data
|
||||
if (sanitized.pinData) {
|
||||
delete sanitized.pinData;
|
||||
}
|
||||
if (sanitized.executionId) {
|
||||
delete sanitized.executionId;
|
||||
}
|
||||
if (sanitized.staticData) {
|
||||
delete sanitized.staticData;
|
||||
}
|
||||
|
||||
const wasModified = JSON.stringify(sanitized) !== original;
|
||||
|
||||
return { sanitized, wasModified };
|
||||
|
||||
Reference in New Issue
Block a user