UNPKG

@uppy/utils

Version:

Shared utility functions for Uppy Core and plugins maintained by the Uppy team.

31 lines (30 loc) 1.04 kB
import { describe, expect, it } from 'vitest'; import isNetworkError from './isNetworkError.js'; describe('isNetworkError', () => { it('should return true if the specified xhr object contains a network error', () => { const xhrNetworkErrorMock = { readyState: 4, responseText: '', status: 0, }; const xhrNetworkError2Mock = { readyState: 2, responseText: '', status: 300, }; const xhrRegularErrorMock = { readyState: 4, responseText: 'Failed', status: 400, }; const xhrNetworkSuccessMock = { readyState: 4, responseText: 'Success', status: 200, }; expect(isNetworkError(xhrNetworkErrorMock)).toEqual(true); expect(isNetworkError(xhrNetworkError2Mock)).toEqual(true); expect(isNetworkError(xhrRegularErrorMock)).toEqual(false); expect(isNetworkError(xhrNetworkSuccessMock)).toEqual(false); }); });