@gravity-ui/data-source
Version:
A wrapper around data fetching
30 lines (29 loc) • 1.2 kB
JavaScript
;
var _normalizeStatus = require("../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 = (0, _normalizeStatus.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 = (0, _normalizeStatus.normalizeStatus)(status, fetchStatus);
expect(result).toBe('success');
});
it('should return success when status is success', function () {
var status = 'success';
var fetchStatus = 'idle';
var result = (0, _normalizeStatus.normalizeStatus)(status, fetchStatus);
expect(result).toBe('success');
});
it('should return error when status is error', function () {
var status = 'error';
var fetchStatus = 'idle';
var result = (0, _normalizeStatus.normalizeStatus)(status, fetchStatus);
expect(result).toBe('error');
});
});
// #sourceMappingURL=normalizeStatus.test.js.map