diff --git a/frontend/src/components/HomeComponents/Navbar/NavbarDesktop.tsx b/frontend/src/components/HomeComponents/Navbar/NavbarDesktop.tsx index 9f25d774..60908966 100644 --- a/frontend/src/components/HomeComponents/Navbar/NavbarDesktop.tsx +++ b/frontend/src/components/HomeComponents/Navbar/NavbarDesktop.tsx @@ -16,8 +16,10 @@ import { DropdownMenuLabel, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; -import { Avatar, AvatarFallback, AvatarImage } from '../../ui/avatar'; -import { ModeToggle } from '../../utils/ThemeModeToggle'; + +import { ModeToggle } from '@/components/utils/ThemeModeToggle'; +import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; + import { buttonVariants } from '@/components/ui/button'; import { routeList, @@ -41,7 +43,7 @@ import { exportTasksAsTXT, } from '@/components/utils/ExportTasks'; import { useState } from 'react'; -import { DevLogs } from '../DevLogs/DevLogs'; +import { DevLogs } from '@/components/HomeComponents/DevLogs/DevLogs'; import { useTaskAutoSync } from '@/components/utils/TaskAutoSync'; import { Label } from '@/components/ui/label'; diff --git a/frontend/src/components/HomeComponents/Navbar/__tests__/NavbarDesktop.test.tsx b/frontend/src/components/HomeComponents/Navbar/__tests__/NavbarDesktop.test.tsx index d49f565b..0235cb28 100644 --- a/frontend/src/components/HomeComponents/Navbar/__tests__/NavbarDesktop.test.tsx +++ b/frontend/src/components/HomeComponents/Navbar/__tests__/NavbarDesktop.test.tsx @@ -1,8 +1,16 @@ +jest.mock('@/components/ui/slider', () => ({ + Slider: () =>
, +})); +jest.mock('@/components/ui/switch', () => ({ + Switch: ({ onCheckedChange }: any) => ( + + ), +})); import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import { NavbarDesktop } from '../NavbarDesktop'; import { Props, routeList } from '../navbar-utils'; -// Mock external dependencies jest.mock('../navbar-utils', () => ({ deleteAllTasks: jest.fn(), handleLogout: jest.fn(), @@ -13,8 +21,17 @@ jest.mock('../navbar-utils', () => ({ { href: '#faq', label: 'FAQ' }, ], })); +jest.mock('@/components/HomeComponents/DevLogs/DevLogs', () => ({ + DevLogs: () => , +})); +jest.mock('@/components/utils/URLs', () => ({ + url: { + githubRepoURL: 'https://github.com/test/repo', + }, +})); const mockSetIsLoading = jest.fn(); + const mockProps: Props = { imgurl: 'http://example.com/image.png', email: 'test@example.com', @@ -34,7 +51,6 @@ describe('NavbarDesktop', () => { afterEach(() => { jest.clearAllMocks(); }); - it('renders the navigation links correctly', () => { render(