diff --git a/apps/web/app/(auth)/__tests__/login.spec.tsx b/apps/web/app/(auth)/__tests__/login.spec.tsx index a37c995..d73e743 100644 --- a/apps/web/app/(auth)/__tests__/login.spec.tsx +++ b/apps/web/app/(auth)/__tests__/login.spec.tsx @@ -21,9 +21,17 @@ vi.mock('next/link', () => ({ // Mock auth store vi.mock('@/lib/auth-store', () => { const store = { - login: vi.fn(), + user: null, + isAuthenticated: false, isLoading: false, error: null, + login: vi.fn(), + register: vi.fn(), + handleOAuthCallback: vi.fn(), + logout: vi.fn(), + refreshToken: vi.fn(), + fetchProfile: vi.fn(), + initialize: vi.fn(), clearError: vi.fn(), }; return { @@ -40,18 +48,34 @@ const mockedUseAuthStore = vi.mocked(useAuthStore); describe('LoginPage', () => { let mockStore: { - login: ReturnType; + user: null; + isAuthenticated: boolean; isLoading: boolean; error: string | null; + login: ReturnType; + register: ReturnType; + handleOAuthCallback: ReturnType; + logout: ReturnType; + refreshToken: ReturnType; + fetchProfile: ReturnType; + initialize: ReturnType; clearError: ReturnType; }; beforeEach(() => { vi.clearAllMocks(); mockStore = { - login: vi.fn(), + user: null, + isAuthenticated: false, isLoading: false, error: null, + login: vi.fn(), + register: vi.fn(), + handleOAuthCallback: vi.fn(), + logout: vi.fn(), + refreshToken: vi.fn(), + fetchProfile: vi.fn(), + initialize: vi.fn(), clearError: vi.fn(), }; mockedUseAuthStore.mockImplementation((selector) => { diff --git a/apps/web/app/(auth)/__tests__/register.spec.tsx b/apps/web/app/(auth)/__tests__/register.spec.tsx index a52dbdc..46f1d48 100644 --- a/apps/web/app/(auth)/__tests__/register.spec.tsx +++ b/apps/web/app/(auth)/__tests__/register.spec.tsx @@ -16,9 +16,17 @@ vi.mock('next/link', () => ({ vi.mock('@/lib/auth-store', () => { const store = { - register: vi.fn(), + user: null, + isAuthenticated: false, isLoading: false, error: null, + login: vi.fn(), + register: vi.fn(), + handleOAuthCallback: vi.fn(), + logout: vi.fn(), + refreshToken: vi.fn(), + fetchProfile: vi.fn(), + initialize: vi.fn(), clearError: vi.fn(), }; return { @@ -35,18 +43,34 @@ const mockedUseAuthStore = vi.mocked(useAuthStore); describe('RegisterPage', () => { let mockStore: { - register: ReturnType; + user: null; + isAuthenticated: boolean; isLoading: boolean; error: string | null; + login: ReturnType; + register: ReturnType; + handleOAuthCallback: ReturnType; + logout: ReturnType; + refreshToken: ReturnType; + fetchProfile: ReturnType; + initialize: ReturnType; clearError: ReturnType; }; beforeEach(() => { vi.clearAllMocks(); mockStore = { - register: vi.fn(), + user: null, + isAuthenticated: false, isLoading: false, error: null, + login: vi.fn(), + register: vi.fn(), + handleOAuthCallback: vi.fn(), + logout: vi.fn(), + refreshToken: vi.fn(), + fetchProfile: vi.fn(), + initialize: vi.fn(), clearError: vi.fn(), }; mockedUseAuthStore.mockImplementation((selector) => {