From 414000d72f9d9bdd6d5947d3d9c1f03c38baddae Mon Sep 17 00:00:00 2001 From: LordMathis Date: Mon, 10 Nov 2025 19:18:55 +0100 Subject: [PATCH] Fix tests after deps update --- app/src/hooks/useFileNavigation.test.ts | 3 +++ app/src/test/setup.ts | 33 ++++++++++++++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/app/src/hooks/useFileNavigation.test.ts b/app/src/hooks/useFileNavigation.test.ts index ab177be..77d363c 100644 --- a/app/src/hooks/useFileNavigation.test.ts +++ b/app/src/hooks/useFileNavigation.test.ts @@ -34,6 +34,9 @@ describe('useFileNavigation', () => { id: 1, name: 'test-workspace', }; + // Default mock implementations + mockLastOpenedFile.loadLastOpenedFile.mockResolvedValue(null); + mockLastOpenedFile.saveLastOpenedFile.mockResolvedValue(undefined); }); afterEach(() => { diff --git a/app/src/test/setup.ts b/app/src/test/setup.ts index b6ec03f..ce2ccf9 100644 --- a/app/src/test/setup.ts +++ b/app/src/test/setup.ts @@ -1,5 +1,26 @@ import '@testing-library/jest-dom'; -import { vi } from 'vitest'; +import { vi, beforeAll, afterAll } from 'vitest'; + +// Suppress console errors during tests +const originalConsoleError = console.error; +beforeAll(() => { + console.error = (...args: any[]) => { + // Suppress specific expected errors during tests + const errorString = args.join(' '); + if ( + errorString.includes('Failed to initialize auth') || + errorString.includes('Failed to save last opened file') || + errorString.includes('Failed to load last opened file') + ) { + return; + } + originalConsoleError(...args); + }; +}); + +afterAll(() => { + console.error = originalConsoleError; +}); // Mock window.API_BASE_URL Object.defineProperty(window, 'API_BASE_URL', { @@ -23,8 +44,8 @@ Object.defineProperty(window, 'matchMedia', { }); // Mock ResizeObserver - sometimes needed for Mantine components -global.ResizeObserver = vi.fn().mockImplementation(() => ({ - observe: vi.fn(), - unobserve: vi.fn(), - disconnect: vi.fn(), -})); +global.ResizeObserver = class ResizeObserver { + observe = vi.fn(); + unobserve = vi.fn(); + disconnect = vi.fn(); +};