diff options
Diffstat (limited to 'src/components/organisms/nav/main-nav/main-nav.test.tsx')
| -rw-r--r-- | src/components/organisms/nav/main-nav/main-nav.test.tsx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/components/organisms/nav/main-nav/main-nav.test.tsx b/src/components/organisms/nav/main-nav/main-nav.test.tsx new file mode 100644 index 0000000..86c1eb5 --- /dev/null +++ b/src/components/organisms/nav/main-nav/main-nav.test.tsx @@ -0,0 +1,18 @@ +import { describe, expect, it } from '@jest/globals'; +import { render, screen as rtlScreen } from '@testing-library/react'; +import { MainNav } from './main-nav'; + +const items = [ + { id: 'home', label: 'Home', href: '#home' }, + { id: 'blog', label: 'Blog', href: '#blog' }, + { id: 'projects', label: 'Projects', href: '#projects' }, + { id: 'contact', label: 'Contact', href: '#contact' }, +]; + +describe('MainNav', () => { + it('renders a list of nav items', () => { + render(<MainNav items={items} />); + + expect(rtlScreen.getAllByRole('link')).toHaveLength(items.length); + }); +}); |
