/* eslint-env jest */ import React from 'react'; import '@testing-library/jest-dom/extend-expect'; import { render, screen } from '@testing-library/react'; import { PauseableComponentContainer } from '../PauseableComponentContainer'; describe('PauseableComponentContainer', () => { it('allows updates', () => { const { rerender } = render( First render, ); expect(screen.queryByText('First render')).toBeInTheDocument(); rerender( Second render, ); expect(screen.queryByText('First render')).not.toBeInTheDocument(); expect(screen.queryByText('Second render')).toBeInTheDocument(); }); it('prevents updates', () => { const { rerender } = render( First render, ); expect(screen.queryByText('First render')).toBeInTheDocument(); rerender( Second render, ); expect(screen.queryByText('First render')).toBeInTheDocument(); expect(screen.queryByText('Second render')).not.toBeInTheDocument(); }); });