From 8371be2f085df5f908e97b05a507cc2f8f1fe487 Mon Sep 17 00:00:00 2001 From: Ildar Kamalov Date: Thu, 23 Jul 2026 16:58:47 +0300 Subject: [PATCH] fix tests --- client_v2/src/__tests__/install-store.test.ts | 3 ++- client_v2/src/__tests__/intl.test.ts | 7 +++++++ client_v2/src/__tests__/login-store.test.ts | 6 ++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/client_v2/src/__tests__/install-store.test.ts b/client_v2/src/__tests__/install-store.test.ts index 8c5588154..169669d2f 100644 --- a/client_v2/src/__tests__/install-store.test.ts +++ b/client_v2/src/__tests__/install-store.test.ts @@ -9,7 +9,8 @@ vi.mock('panel/api/generated', () => ({ })); vi.mock('panel/stores/toasts', () => ({ addErrorToast: vi.fn() })); -vi.mock('panel/helpers/constants', () => ({ +vi.mock('panel/helpers/constants', async (importOriginal) => ({ + ...(await importOriginal()), ALL_INTERFACES_IP: '0.0.0.0', INSTALL_FIRST_STEP: 1, STANDARD_DNS_PORT: 53, diff --git a/client_v2/src/__tests__/intl.test.ts b/client_v2/src/__tests__/intl.test.ts index 61231d136..dbcdd1f9a 100644 --- a/client_v2/src/__tests__/intl.test.ts +++ b/client_v2/src/__tests__/intl.test.ts @@ -1,6 +1,13 @@ import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest'; import { translate } from '@adguard/translate'; import { LocalStorageHelper } from '../helpers/localStorageHelper'; + +// Ensure the real constants module is available even when other test files +// (e.g., install-store.test.ts) mock it with a partial stub. +vi.mock('panel/helpers/constants', async (importOriginal) => + importOriginal(), +); + import { createSolidDefaultValues, solidMessageConstructor, diff --git a/client_v2/src/__tests__/login-store.test.ts b/client_v2/src/__tests__/login-store.test.ts index ebcf60a85..d025555a0 100644 --- a/client_v2/src/__tests__/login-store.test.ts +++ b/client_v2/src/__tests__/login-store.test.ts @@ -11,8 +11,10 @@ vi.mock('panel/stores/toasts', () => ({ addErrorToast: vi.fn(), })); -// Mock HTML_PAGES constant. -vi.mock('panel/helpers/constants', () => ({ +// Mock HTML_PAGES constant, but pass through all real exports so +// transitive dependencies (e.g., LANGUAGE_QUERY_PARAM in intl) work. +vi.mock('panel/helpers/constants', async (importOriginal) => ({ + ...(await importOriginal()), HTML_PAGES: { LOGIN: '/login.html', MAIN: '/dashboard.html' }, }));