blob: 4f14dfba7da20aa4db07bb0db6a2807274a2b0be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import React from 'react'
import EventLogList from '../../../components/EventLog/EventList'
import TestUtils from 'react-dom/test-utils'
describe('EventList Component', () => {
let mockEventList = [
{ id: 1, level: 'info', message: 'foo' },
{ id: 2, level: 'error', message: 'bar' }
],
eventLogList = TestUtils.renderIntoDocument(<EventLogList events={mockEventList}/>)
it('should render correctly', () => {
expect(eventLogList.state).toMatchSnapshot()
expect(eventLogList.props).toMatchSnapshot()
})
it('should handle componentWillUnmount', () => {
window.removeEventListener = jest.fn()
eventLogList.componentWillUnmount()
expect(window.removeEventListener).toBeCalledWith('resize', eventLogList.onViewportUpdate)
})
})
|