From 9a28255750160d3d2f7fe90d0c8855126290e2fe Mon Sep 17 00:00:00 2001 From: Alexander Lesnenko <alxnddr@users.noreply.github.com> Date: Wed, 9 Feb 2022 19:51:49 +0000 Subject: [PATCH] wait for all people page requests (#20370) --- .../scenarios/admin/people/people.cy.spec.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/test/metabase/scenarios/admin/people/people.cy.spec.js b/frontend/test/metabase/scenarios/admin/people/people.cy.spec.js index d33c3d263a2..5e7dc754b8e 100644 --- a/frontend/test/metabase/scenarios/admin/people/people.cy.spec.js +++ b/frontend/test/metabase/scenarios/admin/people/people.cy.spec.js @@ -223,8 +223,16 @@ describe("scenarios > admin > people", () => { const NEW_USERS = 18; const NEW_TOTAL_USERS = TOTAL_USERS + NEW_USERS; + const waitForUserRequests = () => { + cy.wait("@users"); + cy.wait("@memberships"); + }; + beforeEach(() => { generateUsers(NEW_USERS); + + cy.intercept("GET", "/api/user").as("users"); + cy.intercept("GET", "/api/permissions/membership").as("memberships"); }); it("should allow paginating people forward and backward", () => { @@ -232,6 +240,8 @@ describe("scenarios > admin > people", () => { cy.visit("/admin/people"); + waitForUserRequests(); + // Total cy.findByText(`${NEW_TOTAL_USERS} people found`); @@ -242,6 +252,8 @@ describe("scenarios > admin > people", () => { cy.findByTestId("next-page-btn").click(); + waitForUserRequests(); + // Page 2 cy.findByText(`${PAGE_SIZE + 1} - ${NEW_TOTAL_USERS}`); assertTableRowsCount(NEW_TOTAL_USERS % PAGE_SIZE); -- GitLab