/* 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();
});
});