Skip to content

Commit 043a7c8

Browse files
committed
Add NavList tests
1 parent 8f2856a commit 043a7c8

File tree

4 files changed

+604
-2
lines changed

4 files changed

+604
-2
lines changed

docs/content/NavList.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ function App() {
355355
noUnnecessaryDeps: true,
356356
adaptsToThemes: true,
357357
adaptsToScreenSizes: true,
358-
fullTestCoverage: false,
358+
fullTestCoverage: true,
359359
usedInProduction: false,
360360
usageExamplesDocumented: true,
361361
hasStorybookStories: false,

package-lock.json

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NavList/NavList.test.tsx

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import {render} from '@testing-library/react'
2+
import React from 'react'
3+
import {ThemeProvider, SSRProvider} from '..'
4+
import {NavList} from './NavList'
5+
6+
describe('NavList', () => {
7+
it('renders a simple list', () => {
8+
const {container} = render(
9+
<ThemeProvider>
10+
<SSRProvider>
11+
<NavList>
12+
<NavList.Item href="/" aria-current="page">
13+
Home
14+
</NavList.Item>
15+
<NavList.Item href="/about">About</NavList.Item>
16+
<NavList.Item href="/contact">Contact</NavList.Item>
17+
</NavList>
18+
</SSRProvider>
19+
</ThemeProvider>
20+
)
21+
expect(container).toMatchSnapshot()
22+
})
23+
24+
it('renders with groups', () => {
25+
const {container} = render(
26+
<ThemeProvider>
27+
<SSRProvider>
28+
<NavList>
29+
<NavList.Group title="Overview">
30+
<NavList.Item href="/getting-started" aria-current="page">
31+
Getting started
32+
</NavList.Item>
33+
</NavList.Group>
34+
<NavList.Group title="Components">
35+
<NavList.Item href="/Avatar">Avatar</NavList.Item>
36+
</NavList.Group>
37+
</NavList>
38+
</SSRProvider>
39+
</ThemeProvider>
40+
)
41+
expect(container).toMatchSnapshot()
42+
})
43+
})

0 commit comments

Comments
 (0)