text: import React from 'react';
  import noop from 'lodash/noop';
  import { shallow } from 'enzyme';
  import OverallUploadsProgressBar from '../OverallUploadsProgressBar';
  import { VIEW_UPLOAD_IN_PROGRESS, VIEW_UPLOAD_SUCCESS, VIEW_ERROR, VIEW_UPLOAD_EMPTY } from '../../../constants';
  
  describe('elements/content-uploader/OverallUploadsProgressBar', () => {
      const getWrapper = props =>
          shallow(
              <OverallUploadsProgressBar
                  isDragging={false}
                  isVisible
                  onClick={noop}
                  onKeyDown={noop}
                  percent={2}
                  view={VIEW_UPLOAD_EMPTY}
                  {...props}
              />,
          );
  
      test('should render correctly when view is VIEW_UPLOAD_EMPTY', () => {
          const wrapper = getWrapper();
  
          expect(wrapper).toMatchSnapshot();
      });
  
      test('should render correctly when view is VIEW_UPLOAD_SUCCESS', () => {
          const wrapper = getWrapper({
              view: VIEW_UPLOAD_SUCCESS,
          });
  
          expect(wrapper).toMatchSnapshot();
      });
  
      test('should render correctly when view is VIEW_ERROR', () => {
          const wrapper = getWrapper({
              view: VIEW_ERROR,
          });
  
          expect(wrapper).toMatchSnapshot();
      });
  
      test('should render correctly when view is VIEW_UPLOAD_IN_PROGRESS', () => {
          const wrapper = getWrapper({
              view: VIEW_UPLOAD_IN_PROGRESS,
          });
  
          expect(wrapper).toMatchSnapshot();
      });
  
      test('should render correctly when isVisible is false', () => {
          const wrapper = getWrapper({
              isVisible: false,
              view: VIEW_UPLOAD_SUCCESS,
          });
  
          expect(wrapper).toMatchSnapshot();
      });
  
      test('should render correctly when isDragging is true', () => {
          const wrapper = getWrapper({
              view: VIEW_UPLOAD_SUCCESS,
              isDragging: true,
          });
  
          expect(wrapper).toMatchSnapshot();
      });
  });
  