diff --git a/tests/ui-testing/pages/dashboardPages/dashboard-panel-actions.js b/tests/ui-testing/pages/dashboardPages/dashboard-panel-actions.js index de68c4f2bd..df5b9f2b7f 100644 --- a/tests/ui-testing/pages/dashboardPages/dashboard-panel-actions.js +++ b/tests/ui-testing/pages/dashboardPages/dashboard-panel-actions.js @@ -338,7 +338,11 @@ export default class DashboardactionPage { { timeout: 30000 } ); await this.applyDashboardBtn(); - await (await promqlResponse).finished(); + const response = await promqlResponse; + // A streamed (text/event-stream) response never reports finished; waitForChartToRender covers completion. + if (!(await response.headerValue("content-type"))?.includes("text/event-stream")) { + await response.finished(); + } await this.waitForChartToRender(); } diff --git a/tests/ui-testing/pages/logsPages/logsPage.js b/tests/ui-testing/pages/logsPages/logsPage.js index a9d79a6602..8e036f6de2 100644 --- a/tests/ui-testing/pages/logsPages/logsPage.js +++ b/tests/ui-testing/pages/logsPages/logsPage.js @@ -13382,7 +13382,10 @@ export class LogsPage { ), this.page.locator(this.searchBarRefreshButton).click(), ]); - await response.finished(); + // A streamed (text/event-stream) response never reports finished; the Run button wait covers completion. + if (!(await response.headerValue('content-type'))?.includes('text/event-stream')) { + await response.finished(); + } await this.waitForRunQueryButton(timeout); await expect(this.resultsTable()).toBeVisible({ timeout }); }