From 8f04c32a60defbf8b3e87934e64ff6bd2b358994 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Tue, 12 Nov 2024 23:51:24 +0800 Subject: [PATCH] try to fix flaky test (#5512) fixes #5511 --- .../integration/dashboard-transloadit.spec.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/e2e/cypress/integration/dashboard-transloadit.spec.ts b/e2e/cypress/integration/dashboard-transloadit.spec.ts index faee0a33dc..b66876c89b 100644 --- a/e2e/cypress/integration/dashboard-transloadit.spec.ts +++ b/e2e/cypress/integration/dashboard-transloadit.spec.ts @@ -348,7 +348,12 @@ describe('Dashboard with Transloadit', () => { it('should complete when resuming after pause', () => { cy.intercept({ path: '/assemblies', method: 'POST' }).as('createAssemblies') - cy.intercept('/resumable/*').as('resumable') + cy.intercept({ path: '/resumable/files/', method: 'POST' }).as( + 'firstUpload', + ) + cy.intercept({ path: '/resumable/files/*', method: 'PATCH' }).as( + 'secondUpload', + ) cy.get('@file-input').selectFile( [ @@ -361,12 +366,16 @@ describe('Dashboard with Transloadit', () => { cy.wait('@createAssemblies') + // wait for the upload to start, then pause + cy.wait('@firstUpload') cy.get('button[data-cy=togglePauseResume]').click() + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(300) // Wait an arbitrary amount of time as a user would do. + cy.get('button[data-cy=togglePauseResume]').click() - cy.wait('@resumable') + cy.wait('@secondUpload') cy.get('.uppy-StatusBar-statusPrimary').should('contain', 'Complete') })