UNPKG

866 BJavaScriptView Raw
1const isNetworkError = require('./isNetworkError')
2
3describe('isNetworkError', () => {
4 it('should return true if the specified xhr object contains a network error', () => {
5 const xhrNetworkErrorMock = {
6 readyState: 4,
7 responseText: '',
8 status: 0
9 }
10
11 const xhrNetworkError2Mock = {
12 readyState: 2,
13 responseText: '',
14 status: 300
15 }
16
17 const xhrRegularErrorMock = {
18 readyState: 4,
19 responseText: 'Failed',
20 status: 400
21 }
22
23 const xhrNetworkSuccessMock = {
24 readyState: 4,
25 responseText: 'Success',
26 status: 200
27 }
28
29 expect(isNetworkError(xhrNetworkErrorMock)).toEqual(true)
30 expect(isNetworkError(xhrNetworkError2Mock)).toEqual(true)
31 expect(isNetworkError(xhrRegularErrorMock)).toEqual(false)
32 expect(isNetworkError(xhrNetworkSuccessMock)).toEqual(false)
33 })
34})