1
0
Fork 0
blog/src/components/templates/Post/index.test.tsx

32 lines
915 B
TypeScript
Raw Normal View History

2019-12-14 15:46:43 +01:00
import React from 'react'
import { render } from '@testing-library/react'
2020-03-04 22:21:12 +01:00
import Post from '.'
2023-01-29 22:58:19 +01:00
import link from '../../../../.jest/__fixtures__/link.json'
2022-05-12 01:00:19 +02:00
import post from '../../../../.jest/__fixtures__/post.json'
import postWithMore from '../../../../.jest/__fixtures__/postWithMore.json'
2019-12-14 15:46:43 +01:00
describe('Post', () => {
const pageContext = {
next: { title: 'hello', slug: '/hello' },
prev: { title: 'hello2', slug: '/hello2' }
}
it('renders without crashing', () => {
const { container, rerender } = render(
<Post
data={post as unknown as Queries.BlogPostBySlugQuery}
pageContext={pageContext}
/>
2019-12-14 15:46:43 +01:00
)
expect(container.firstChild).toBeInTheDocument()
rerender(
<Post
data={postWithMore as unknown as Queries.BlogPostBySlugQuery}
pageContext={pageContext}
/>
)
2019-12-14 15:46:43 +01:00
rerender(<Post data={link} pageContext={pageContext} />)
})
})