import { render, screen } from '@testing-library/react'; import { fromPartial } from '@total-typescript/shoehorn'; import type { Visit } from '../../src/shlink-web-component/visits/types'; import { VisitsHeader } from '../../src/shlink-web-component/visits/VisitsHeader'; describe('', () => { const visits: Visit[] = [fromPartial({}), fromPartial({}), fromPartial({})]; const title = 'My header title'; const goBack = vi.fn(); const setUp = () => render(); it('shows the amount of visits', () => { const { container } = setUp(); expect(container.querySelector('.badge')).toHaveTextContent(`Visits: ${visits.length}`); }); it('shows the title in two places', () => { setUp(); expect(screen.getAllByText(title)).toHaveLength(2); }); });