import { render, screen } from '@testing-library/react' import { expect } from 'chai' import PdfCompileTime from '../../../../frontend/js/features/pdf-preview/components/pdf-compile-time' import { DetachCompileContext } from '../../../../frontend/js/shared/context/detach-compile-context' function renderComponent(compileTimeClientE2E?: number) { return render( ) } describe('', function () { it('does not render when compile duration is missing', function () { renderComponent(undefined) expect(screen.queryByText('1.2 s')).to.not.exist }) it('renders when compile duration is available', function () { renderComponent(1200) screen.getByText('1.2 s') }) it('renders a running timer while compiling', function () { render( ) screen.getByText('0.0 s') }) })