@navinc/base-react-components
Version:
Nav's Pattern Library
16 lines (14 loc) • 700 B
JavaScript
import { renderWithContext } from './tests/with-app-context.js'
import { fireEvent, screen } from '@testing-library/react'
import { singleArticle } from './data/article.js'
import Article from './article.js'
describe('<Article />', () => {
it('Render the Article and check opening and closing', () => {
renderWithContext(<Article {...singleArticle} />)
fireEvent.click(screen.queryByTestId(`article:header:${singleArticle.title}`))
const content = screen.queryByTestId(`article:content:${singleArticle.title}`)
expect(content).toBeInTheDocument()
fireEvent.click(screen.queryByTestId(`close-article:${singleArticle.title}`))
expect(content).not.toBeInTheDocument()
})
})