diff --git a/e2e/process-services-cloud/task-counters-cloud.e2e.ts b/e2e/process-services-cloud/task-counters-cloud.e2e.ts index 3ce5e7d864..25caad5e03 100644 --- a/e2e/process-services-cloud/task-counters-cloud.e2e.ts +++ b/e2e/process-services-cloud/task-counters-cloud.e2e.ts @@ -104,8 +104,7 @@ describe('Task counters cloud', () => { const assigneeTask = await tasksService.createStandaloneTask(createdTaskName, simpleApp); await tasksService.claimTask(assigneeTask.entry.id, simpleApp); - await taskFilter.waitForNotification('my-tasks'); - await expect(await taskFilter.getTaskFilterCounter('my-tasks')).toBe((parseInt(taskCounter, 10) + 1).toString()); + await taskFilter.checkNotificationCounterValue('my-tasks', (parseInt(taskCounter, 10) + 1).toString()); await notificationHistoryPage.clickNotificationButton(); await notificationHistoryPage.clickMarkAsRead(); diff --git a/lib/testing/src/lib/process-services-cloud/pages/task-filters-cloud-component.page.ts b/lib/testing/src/lib/process-services-cloud/pages/task-filters-cloud-component.page.ts index 9eaeb1b540..cb44bd6b0e 100644 --- a/lib/testing/src/lib/process-services-cloud/pages/task-filters-cloud-component.page.ts +++ b/lib/testing/src/lib/process-services-cloud/pages/task-filters-cloud-component.page.ts @@ -59,9 +59,10 @@ export class TaskFiltersCloudComponentPage { await BrowserVisibility.waitUntilElementHasText(filterCounter, '0'); } - async waitForNotification(filterName: string): Promise { + async checkNotificationCounterValue(filterName: string, counterValue: string): Promise { const filterCounter = element(by.css(`[data-automation-id="${filterName}_filter-counter"][class*="adf-active"]`)); await BrowserVisibility.waitUntilElementIsVisible(filterCounter); + await BrowserVisibility.waitUntilElementHasText(filterCounter, counterValue); } getTaskFilterLocatorByFilterName(filterName: string): ElementFinder {