// FE-PAGE-JOURNEY-001 to FE-PAGE-JOURNEY-010 import { describe, it, expect, beforeEach, vi } from 'vitest'; import React from 'react'; import { render, screen, waitFor } from '../../tests/helpers/render'; import userEvent from '@testing-library/user-event'; import { http, HttpResponse } from 'msw'; import { server } from '../../tests/helpers/msw/server'; import { resetAllStores, seedStore } from '../../tests/helpers/store'; import { buildUser } from '../../tests/helpers/factories'; import { useAuthStore } from '../store/authStore'; import { useAddonStore } from '../store/addonStore'; import { usePermissionsStore } from '../store/permissionsStore'; import JourneyPage from './JourneyPage'; // ── Mocks ──────────────────────────────────────────────────────────────────── const mockNavigate = vi.fn(); vi.mock('react-router-dom', async () => { const actual = await vi.importActual('react-router-dom'); return { ...actual, useNavigate: () => mockNavigate }; }); vi.mock('../components/Layout/Navbar', () => ({ default: () =>