lucid-ui
Version:
A UI component library from AppNexus.
27 lines • 1.14 kB
JavaScript
import React from 'react';
import { shallow } from 'enzyme';
import { common } from '../../util/generic-tests';
import assert from 'assert';
import EmptyStateWrapper from './EmptyStateWrapper';
import LoadingIndicator from '../LoadingIndicator/LoadingIndicator';
import OverlayWrapper from '../OverlayWrapper/OverlayWrapper';
describe('EmptyStateWrapper', function () {
common(EmptyStateWrapper);
it('should render a `LoadingIndicator` if `isLoading` is true', function () {
var wrapper = shallow( /*#__PURE__*/React.createElement(EmptyStateWrapper, {
isLoading: true
}));
assert(wrapper.is(LoadingIndicator));
});
it('should render an `OverlayWrapper` if `isLoading` is false', function () {
var wrapper = shallow( /*#__PURE__*/React.createElement(EmptyStateWrapper, null));
assert(wrapper.is(OverlayWrapper));
});
it('should pass appropriate props through to `OverlayWrapper`', function () {
var wrapper = shallow( /*#__PURE__*/React.createElement(EmptyStateWrapper, {
isEmpty: true
}));
assert(wrapper.prop('isVisible'));
assert.equal(wrapper.prop('hasOverlay'), false);
});
});