about summary refs log tree commit diff
path: root/__tests__/lib/errors.test.ts
blob: 39e8d189e0a13ce4b139f782c4cb0864dffc1d9a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import {isNetworkError} from '../../src/lib/strings/errors'

describe('isNetworkError', () => {
  const inputs = [
    'TypeError: Network request failed',
    'Uncaught TypeError: Cannot read property x of undefined',
    'Uncaught RangeError',
    'Error: Aborted',
  ]
  const outputs = [true, false, false, true]

  it('correctly distinguishes network errors', () => {
    for (let i = 0; i < inputs.length; i++) {
      const input = inputs[i]
      const result = isNetworkError(input)
      expect(result).toEqual(outputs[i])
    }
  })
})