@gravity-ui/data-source
Version:
A wrapper around data fetching
28 lines • 1.09 kB
JavaScript
import { normalizeStatus } from '../normalizeStatus';
describe('normalizeStatus', function () {
it('should return loading when status is pending and fetchStatus is fetching', function () {
var status = 'pending';
var fetchStatus = 'fetching';
var result = normalizeStatus(status, fetchStatus);
expect(result).toBe('loading');
});
it('should return success when status is pending and fetchStatus is not fetching', function () {
var status = 'pending';
var fetchStatus = 'idle';
var result = normalizeStatus(status, fetchStatus);
expect(result).toBe('success');
});
it('should return success when status is success', function () {
var status = 'success';
var fetchStatus = 'idle';
var result = normalizeStatus(status, fetchStatus);
expect(result).toBe('success');
});
it('should return error when status is error', function () {
var status = 'error';
var fetchStatus = 'idle';
var result = normalizeStatus(status, fetchStatus);
expect(result).toBe('error');
});
});
// #sourceMappingURL=normalizeStatus.test.js.map