import React from 'react'; import { describe, expect, it, beforeEach, vi } from 'vitest'; import { render, screen, waitFor } from '@testing-library/react'; import { OnboardingProgressProvider, useOnboardingProgress } from '..'; const fetchStatusMock = vi.fn(); const trackMock = vi.fn(); vi.mock('../../auth/context', () => ({ useAuth: () => ({ status: 'authenticated', user: { id: 1, role: 'owner' } }), })); vi.mock('../../api', () => ({ fetchOnboardingStatus: () => fetchStatusMock(), trackOnboarding: () => trackMock(), })); function ProgressProbe() { const { progress } = useOnboardingProgress(); return (