From 77da2ef58028ccdecfa41e340962387bff84f961 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 22:57:55 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Refactor=20test=20setup=20to=20u?= =?UTF-8?q?se=20`vi.spyOn`=20for=20mocking=20`useAuth`=20module=20instead?= =?UTF-8?q?=20of=20direct=20mock=20replacement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../unit/composables/useFeatureFlags.test.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/code/websites/pokedex.online/tests/unit/composables/useFeatureFlags.test.js b/code/websites/pokedex.online/tests/unit/composables/useFeatureFlags.test.js index b9b0e92..3188a12 100644 --- a/code/websites/pokedex.online/tests/unit/composables/useFeatureFlags.test.js +++ b/code/websites/pokedex.online/tests/unit/composables/useFeatureFlags.test.js @@ -4,22 +4,20 @@ */ import { describe, it, expect, beforeEach, afterEach, vi } from 'vitest'; +import * as useAuthModule from '../../../src/composables/useAuth.js'; import { useFeatureFlags } from '../../../src/composables/useFeatureFlags.js'; -import { useAuth } from '../../../src/composables/useAuth.js'; -vi.mock('../../src/composables/useAuth.js'); +// Mock useAuth module +vi.spyOn(useAuthModule, 'useAuth').mockReturnValue({ + user: { isAdmin: false, permissions: [] }, + token: null, + hasPermission: vi.fn(() => false) +}); describe('useFeatureFlags', () => { beforeEach(() => { // Clear localStorage before each test localStorage.clear(); - - // Mock useAuth - useAuth.mockReturnValue({ - user: { isAdmin: false, permissions: [] }, - token: null, - hasPermission: vi.fn(perm => false) - }); }); afterEach(() => {