Overview.spec.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import React from 'react';
  2. import { create } from 'react-test-renderer';
  3. import { mount } from 'enzyme';
  4. import { containerRendersView } from 'lib/testHelpers';
  5. import OverviewContainer from 'components/Connect/Details/Overview/OverviewContainer';
  6. import Overview, {
  7. OverviewProps,
  8. } from 'components/Connect/Details/Overview/Overview';
  9. import { connector } from 'redux/reducers/connect/__test__/fixtures';
  10. jest.mock('components/Connect/StatusTag', () => 'mock-StatusTag');
  11. describe('Overview', () => {
  12. containerRendersView(<OverviewContainer />, Overview);
  13. describe('view', () => {
  14. const setupWrapper = (props: Partial<OverviewProps> = {}) => (
  15. <Overview
  16. connector={connector}
  17. runningTasksCount={10}
  18. failedTasksCount={2}
  19. {...props}
  20. />
  21. );
  22. it('matches snapshot', () => {
  23. const wrapper = create(setupWrapper());
  24. expect(wrapper.toJSON()).toMatchSnapshot();
  25. });
  26. it('is empty when no connector', () => {
  27. const wrapper = mount(setupWrapper({ connector: null }));
  28. expect(wrapper.html()).toBeNull();
  29. });
  30. });
  31. });