UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

27 lines 1.14 kB
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); }); });