diff --git a/server-ce/test/helpers/compile.ts b/server-ce/test/helpers/compile.ts index ada71f03ec..3ceb14e320 100644 --- a/server-ce/test/helpers/compile.ts +++ b/server-ce/test/helpers/compile.ts @@ -9,7 +9,10 @@ export function stopCompile(options: { delay?: number } = {}) { cy.wait(delay) cy.log('Stop compile') cy.findByRole('button', { name: 'Toggle compile options menu' }).click() - cy.findByRole('menuitem', { name: 'Stop compilation' }).click() + cy.findByRole('menuitem', { name: 'Stop compilation' }) + .should('not.have.class', 'disabled') + .and('not.have.attr', 'aria-disabled', 'true') + .click() } export function prepareWaitForNextCompileSlot() { diff --git a/server-ce/test/sandboxed-compiles.spec.ts b/server-ce/test/sandboxed-compiles.spec.ts index 75313819ad..67baa1d9a1 100644 --- a/server-ce/test/sandboxed-compiles.spec.ts +++ b/server-ce/test/sandboxed-compiles.spec.ts @@ -83,7 +83,11 @@ describe('SandboxedCompiles', function () { cy.findByText('\\maketitle').parent().click() cy.findByText('\\maketitle') .parent() - .type('\n\\def\\x{{}Hello!\\par\\x}\\x') + .type( + '\nFirst page\\clearpage' + + '\nSecond page' + + '\\def\\loop{{}\\let\\next\\loop\\next}\\loop' + ) waitForCompileRateLimitCoolOff() cy.log('Start compile') // We need to start the compile manually because we do not want to wait for it to finish