fix: resolve TypeScript errors in test files

- Add type assertions for factory options arrays
- Add 'this' type annotations to mock functions
- Fix missing required properties in test objects
- Change Mock to MockInstance for Vitest compatibility
- Add non-null assertions where needed

All 943 tests now passing
This commit is contained in:
czlonkowski
2025-07-28 20:28:45 +02:00
parent d870d0ab71
commit 41c6a29b08
9 changed files with 549 additions and 40 deletions

View File

@@ -1,4 +1,4 @@
import { describe, it, expect, vi, beforeEach, afterEach, Mock } from 'vitest';
import { describe, it, expect, vi, beforeEach, afterEach, MockInstance } from 'vitest';
// Mock path module
vi.mock('path', async () => {
@@ -11,9 +11,9 @@ vi.mock('path', async () => {
describe('N8nNodeLoader', () => {
let N8nNodeLoader: any;
let consoleLogSpy: Mock;
let consoleErrorSpy: Mock;
let consoleWarnSpy: Mock;
let consoleLogSpy: MockInstance;
let consoleErrorSpy: MockInstance;
let consoleWarnSpy: MockInstance;
// Create mocks for require and require.resolve
const mockRequire = vi.fn();
@@ -31,7 +31,7 @@ describe('N8nNodeLoader', () => {
// Reset mocks
mockRequire.mockReset();
mockRequireResolve.mockReset();
mockRequire.resolve = mockRequireResolve;
(mockRequire as any).resolve = mockRequireResolve;
// Default implementation for require.resolve
mockRequireResolve.mockImplementation((path: string) => path);