aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/organisms/navbar/navbar.test.tsx
blob: 6578672aac4ba59d46ba0799ed06fece6f3e9eb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { describe, expect, it } from '@jest/globals';
import { render, screen as rtlScreen } from '@testing-library/react';
import { Navbar } from './navbar';
import { NavbarItem } from './navbar-item';

describe('Navbar', () => {
  it('renders the given items', () => {
    render(
      <Navbar>
        <NavbarItem icon="hamburger" id="main-nav" label="Main nav">
          Main nav
        </NavbarItem>
        <NavbarItem icon="magnifying-glass" id="search" label="Search">
          Search form
        </NavbarItem>
      </Navbar>
    );

    expect(rtlScreen.getAllByRole('listitem')).toHaveLength(2);
  });
});