Add test verifiying PageHeader dev assertion

pull/10616/head
Christopher Henn 2018-06-21 11:05:53 -07:00
parent 6d2e821e4a
commit 4356399967
2 changed files with 13 additions and 1 deletions

View File

@ -48,7 +48,7 @@ class PageHeader extends Component<Props> {
const {titleText, titleComponents} = this.props
if (!titleText && !titleComponents) {
console.error(
throw new Error(
'PageHeader requires either titleText or titleComponents prop'
)
}

View File

@ -0,0 +1,12 @@
import React from 'react'
import {shallow} from 'enzyme'
import PageHeader from 'src/shared/components/PageHeader'
describe('PageHeader', () => {
it('should throw an error if neither titleText nor titleComponents is supplied', () => {
expect(() => shallow(<PageHeader />)).toThrow(
'PageHeader requires either titleText or titleComponents prop'
)
})
})