2017-10-21 1 views
0

ich eine Komponente mit JSCC mit Enzym und Scherz dekoriert mich entschieden, aber ich erhalte den folgenden Fehler:Enzyme verziert Komponenten Typeerror: kann nicht lesen Eigenschaft ‚contextTypes‘ undefinierter

TypeError: Cannot read property 'contextTypes' of undefined

Wie diese gestylt Komponente testen?

import React from 'react' 
 
import { shallow } from 'enzyme' 
 
import { PdfViewer } from './PdfViewer' 
 

 
const baseProps = { 
 
    location: 'url', 
 
    defaultPage: 1, 
 
    classes: {}, 
 
    handlePageChanged:() => {}, 
 
} 
 

 
describe('<PdfViewer />',() => { 
 
    it('should work',() => { 
 
    const wrapper = shallow(<PdfViewer {...baseProps} />) 
 
    console.log(wrapper.debug()) 
 
    }) 
 
})

Die Komponente ist eingerichtet wie:

class PdfViewer extends React.Component{} 
 
../ 
 
export default withStyles(styleSheet)(PdfViewer)

Antwort

0

import { muiTheme } from 'material-ui/styles' 
 
const wrapper = shallow(<PdfViewer {...baseProps} />, { context: { muiTheme } })

Verwandte Themen