aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/__tests__/components/EventLog/EventListSpec.js
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)
    })
})