@rocketsofawesome/mirage
Version:
[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)
59 lines (49 loc) • 1.18 kB
JavaScript
import React from 'react'
import 'jest-styled-components'
import { splitToutDefaultProps as defaultProps } from './defaultProps'
import {
ContentfulSplitTout,
ContentfulAssetLink,
MirageMarkdown,
H1
} from 'SRC'
const { mountWithTheme } = global
describe('(Styled Component) ContentfulSplitTout', () => {
const createContentfulSplitTout = (inProps) => {
const props = {
...defaultProps,
...inProps
}
return mountWithTheme(<ContentfulSplitTout {...props} />)
}
test('matching the snapshot', () => {
expect(createContentfulSplitTout())
.toMatchSnapshot()
})
test('renders two assetLink elements', () => {
expect(
createContentfulSplitTout()
.find(ContentfulAssetLink)
.length
).toEqual(2)
})
test('renders out markdown', () => {
expect(
createContentfulSplitTout()
.find(MirageMarkdown)
.length
).toEqual(1)
expect(
createContentfulSplitTout()
.find(H1)
.length
).toEqual(1)
})
test('renders two footer links', () => {
expect(
createContentfulSplitTout()
.find('.roa-split-tout-link')
.length
).toEqual(2)
})
})