diff --git a/tests/playwright/pages/Dashboard/common/Topbar/index.ts b/tests/playwright/pages/Dashboard/common/Topbar/index.ts index 6d24c4ad6d..a5f5f20f05 100644 --- a/tests/playwright/pages/Dashboard/common/Topbar/index.ts +++ b/tests/playwright/pages/Dashboard/common/Topbar/index.ts @@ -70,12 +70,22 @@ export class TopbarPage extends BasePage { } async openDetailedTab() { - await this.btn_details.click(); + await this.waitForResponse({ + uiAction: async () => await this.btn_details.click(), + requestUrlPathToMatch: 'api/v1/db/meta/tables/', + httpMethodsToMatch: ['GET'], + responseJsonMatcher: json => json['hash'], + }); await this.rootPage.waitForTimeout(500); } async openDataTab() { - await this.btn_data.click(); + await this.waitForResponse({ + uiAction: async () => await this.btn_data.click(), + requestUrlPathToMatch: 'api/v1/db/data/noco/', + httpMethodsToMatch: ['GET'], + responseJsonMatcher: json => json['list'], + }); await this.rootPage.waitForTimeout(500); }