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(() => {