* 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
28 lines
867 B
TypeScript
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();
|
|
});
|
|
});
|