kitten-components
Version:
Front-end components library
44 lines (36 loc) • 984 B
JavaScript
import React from 'react'
import renderer from 'react-test-renderer'
import { CommentForm } from 'kitten/components/form/comment-form'
const createMockMediaMatcher = matches => () => ({
matches,
addListener: () => {},
removeListener: () => {},
})
describe('<CommentForm />', () => {
let originalMatchMedia
let component
beforeEach(() => {
originalMatchMedia = window.matchMedia
})
afterEach(() => {
window.matchMedia = originalMatchMedia
})
it('should match its empty snapshot', () => {
window.matchMedia = createMockMediaMatcher(false)
const tree = renderer
.create(
<CommentForm
avatarImgProps={{
src: '#image',
alt: 'Image alt',
}}
placeholder="Leave a comment on the project"
commentButton="Comment"
errorMessage="Cum sociis natoque penatibus et magnis"
error
/>,
)
.toJSON()
expect(tree).toMatchSnapshot()
})
})