Files
tasknote/client/src/__test__/components/Header.test.tsx
T
rmcamposandGitHub a7f25cbdfd chore: improve CI and fix navigation (#352)
* chore: simple change to trigger new ci

* feat: make PR CD work

issue #338

* ci: fix target deploy url

* ci: improve deployments into just one matrix job

* ci: put secret on env

* fix: fix nagivation when creating notes and tasks from the home page

* test: add sidebar test cases

* chore: test files cleanup
2025-03-13 13:56:57 -03:00

28 lines
867 B
TypeScript

import React from 'react';
import { render, screen } from '@testing-library/react';
import { MemoryRouter } from 'react-router';
import { describe, it, expect } from 'vitest';
import Header from '../../components/Header';
import '../../i18n';
describe('Header component test', () => {
it('should renders the Header with all elements', () => {
render(
<MemoryRouter>
<Header />
</MemoryRouter>,
);
const logo = screen.getByAltText('TaskNote logo');
const homeLink = screen.getByText('Home');
const tasksLink = screen.getByText('Tasks');
const notesLink = screen.getByText('Notes');
const aboutLink = screen.getByText('About');
expect(logo).toBeDefined();
expect(homeLink).toBeDefined();
expect(tasksLink).toBeDefined();
expect(notesLink).toBeDefined();
expect(aboutLink).toBeDefined();
});
});