From dc928165151a7019a67454c4db3344942eded7e8 Mon Sep 17 00:00:00 2001 From: maziggy Date: Sun, 14 Dec 2025 09:54:36 +0100 Subject: [PATCH] Fix i18next warning in frontend tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Initialize i18n in test setup to suppress 'NO_I18NEXT_INSTANCE' warning - Update AMSHistoryModal tests to use actual translated text 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- frontend/src/__tests__/components/AMSHistoryModal.test.tsx | 4 ++-- frontend/src/__tests__/setup.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/__tests__/components/AMSHistoryModal.test.tsx b/frontend/src/__tests__/components/AMSHistoryModal.test.tsx index 091bbb078..daac6125b 100644 --- a/frontend/src/__tests__/components/AMSHistoryModal.test.tsx +++ b/frontend/src/__tests__/components/AMSHistoryModal.test.tsx @@ -243,7 +243,7 @@ describe('AMSHistoryModal', () => { render(); await waitFor(() => { - expect(screen.getByText('Error loading data')).toBeInTheDocument(); + expect(screen.getByText('Error')).toBeInTheDocument(); }); }); @@ -261,7 +261,7 @@ describe('AMSHistoryModal', () => { render(); await waitFor(() => { - expect(screen.getByText('No data available for this time range')).toBeInTheDocument(); + expect(screen.getByText('No data available')).toBeInTheDocument(); }); }); diff --git a/frontend/src/__tests__/setup.ts b/frontend/src/__tests__/setup.ts index 1855f0eb3..bf62d5c06 100644 --- a/frontend/src/__tests__/setup.ts +++ b/frontend/src/__tests__/setup.ts @@ -8,6 +8,9 @@ import { afterAll, afterEach, beforeAll, vi } from 'vitest'; import { cleanup } from '@testing-library/react'; import { server } from './mocks/server'; +// Initialize i18n for tests (suppresses react-i18next warnings) +import '../i18n'; + // Setup MSW server - bypass WebSocket requests so our mock handles them beforeAll(() => server.listen({