diff --git a/frontend/src/components/cards/__tests__/StreamConnectionCard.test.jsx b/frontend/src/components/cards/__tests__/StreamConnectionCard.test.jsx index 3b3eb1dc..25f6b239 100644 --- a/frontend/src/components/cards/__tests__/StreamConnectionCard.test.jsx +++ b/frontend/src/components/cards/__tests__/StreamConnectionCard.test.jsx @@ -16,6 +16,9 @@ vi.mock('../../../store/settings.jsx', () => ({ vi.mock('../../../store/useVideoStore', () => ({ default: vi.fn(), })); +vi.mock('../../../store/users.jsx', () => ({ + default: vi.fn(), +})); // ── dateTimeUtils ───────────────────────────────────────────────────────────── vi.mock('../../../utils/dateTimeUtils.js', () => ({ @@ -167,7 +170,6 @@ vi.mock('lucide-react', () => ({ SquareX: () => , Timer: () => , Users: () => , - Video: () => , Package: () => , Download: () => , })); @@ -177,6 +179,7 @@ import { useLocation } from 'react-router-dom'; import usePlaylistsStore from '../../../store/playlists.jsx'; import useSettingsStore from '../../../store/settings.jsx'; import useVideoStore from '../../../store/useVideoStore'; +import useUsersStore from '../../../store/users.jsx'; import { showNotification } from '../../../utils/notificationUtils.js'; import { getChannelStreams, @@ -254,18 +257,27 @@ const setupLocation = (pathname = '/stats') => { }); }; +const mockShowVideo = vi.fn(); +const mockPlaylistsState = { playlists: [], profiles: {} }; +const mockSettingsState = { + settings: { proxy_settings: {} }, + environment: { env_mode: 'production' }, +}; +const mockVideoState = { showVideo: mockShowVideo }; +const mockUsersState = { users: [] }; + const setupStores = () => { vi.mocked(usePlaylistsStore).mockImplementation((selector) => - selector({ playlists: [], profiles: {} }) + selector(mockPlaylistsState) ); vi.mocked(useSettingsStore).mockImplementation((selector) => - selector({ - settings: { proxy_settings: {} }, - environment: { env_mode: 'production' }, - }) + selector(mockSettingsState) ); vi.mocked(useVideoStore).mockImplementation((selector) => - selector({ showVideo: vi.fn() }) + selector(mockVideoState) + ); + vi.mocked(useUsersStore).mockImplementation((selector) => + selector(mockUsersState) ); };