mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ACA-4299] Add e2e tests for task counters and notifications (#6726)
* [ACA-4299] Add ete tests for task counters and notifications * Fix unit test * Fix update for indirect counter changes
This commit is contained in:
@@ -35,6 +35,11 @@ export class NotificationHistoryPage {
|
||||
await BrowserVisibility.waitUntilElementHasText(this.notificationList, text);
|
||||
}
|
||||
|
||||
async checkNotificationCenterHasNewNotifications(): Promise<void> {
|
||||
const notificationListButton = element(by.css('#adf-notification-history-open-button [class*="mat-badge-active"]'));
|
||||
await BrowserVisibility.waitUntilElementIsVisible(notificationListButton);
|
||||
}
|
||||
|
||||
async checkNotificationIsNotPresent(text: string): Promise<void> {
|
||||
const notificationLisText = await BrowserActions.getText(this.notificationList);
|
||||
await expect(notificationLisText).not.toContain(text);
|
||||
|
@@ -49,8 +49,22 @@ export class TaskFiltersCloudComponentPage {
|
||||
return BrowserActions.getText(this.activeFilter);
|
||||
}
|
||||
|
||||
async getTaskFilterCounter(filterName: string): Promise<string> {
|
||||
const filterCounter = element.all(by.css(`[data-automation-id="${filterName}_filter-counter"]`)).first();
|
||||
return BrowserActions.getText(filterCounter);
|
||||
}
|
||||
|
||||
async checkTaskFilterCounter(filterName: string): Promise<void> {
|
||||
const filterCounter = element.all(by.css(`[data-automation-id="${filterName}_filter-counter"]`)).first();
|
||||
await BrowserVisibility.waitUntilElementHasText(filterCounter, '0');
|
||||
}
|
||||
|
||||
async waitForNotification(filterName: string): Promise<void> {
|
||||
const filterCounter = element(by.css(`[data-automation-id="${filterName}_filter-counter"][class*="adf-active"]`));
|
||||
await BrowserVisibility.waitUntilElementIsVisible(filterCounter);
|
||||
}
|
||||
|
||||
getTaskFilterLocatorByFilterName(filterName: string): ElementFinder {
|
||||
return element.all(by.css(`button[data-automation-id="${filterName}_filter"]`)).first();
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user