diff --git a/cypress/e2e/origin-save.cy.js b/cypress/e2e/origin-save.cy.js --- a/cypress/e2e/origin-save.cy.js +++ b/cypress/e2e/origin-save.cy.js @@ -505,6 +505,8 @@ it('should show only user requests when filter is activated', function() { cy.intercept('POST', '/api/1/origin/save/**') .as('saveRequest'); + cy.intercept(this.Urls.origin_save_requests_list('all') + '**') + .as('saveRequestsList'); const originAnonymousUser = 'https://some.git.server/project/'; const originAuthUser = 'https://other.git.server/project/'; @@ -533,6 +535,8 @@ // activate filter and check filtered user requests cy.get('#swh-save-requests-user-filter') .click({force: true}); + cy.wait('@saveRequestsList'); + cy.get('tbody tr').then(rows => { expect(rows.length).to.eq(1); expect($(rows[0].cells[2]).text()).to.contain(originAuthUser); @@ -541,6 +545,8 @@ // deactivate filter and check unfiltered user requests cy.get('#swh-save-requests-user-filter') .click({force: true}); + cy.wait('@saveRequestsList'); + cy.get('tbody tr').then(rows => { expect(rows.length).to.eq(2); }); diff --git a/cypress/support/e2e.js b/cypress/support/e2e.js --- a/cypress/support/e2e.js +++ b/cypress/support/e2e.js @@ -5,8 +5,8 @@ * See top-level LICENSE file for more information */ -import 'cypress-hmr-restarter'; import '@cypress/code-coverage/support'; +import 'cypress-hmr-restarter'; Cypress.Screenshot.defaults({ screenshotOnRunFailure: false @@ -100,7 +100,10 @@ Object.assign(this, testsData); }); + cy.intercept('/jsreverse/').as('jsReverse'); + cy.visit('/').window().then(async win => { + cy.wait('@jsReverse'); this.Urls = win.Urls; }); });