mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-11437] Remove snackbar duplications (#8003)
* [AAE-11437] Remove snackbar duplications * trigger travis * extend timeout
This commit is contained in:
@@ -51,27 +51,27 @@ describe('Notifications Component', () => {
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await notificationPage.waitForSnackBarToClose();
|
||||
await notificationPage.snackbarPage.waitForSnackBarToClose();
|
||||
await browser.executeScript(`document.querySelector('button[data-automation-id="notification-custom-dismiss-button"]').click();`);
|
||||
});
|
||||
|
||||
it('[C279979] Should not show notification when the message is empty and button is clicked', async () => {
|
||||
await notificationPage.clearMessage();
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.isNotificationSnackBarDisplayed()).toEqual(false);
|
||||
await expect(await notificationPage.snackbarPage.isNotificationSnackBarDisplayed()).toEqual(false);
|
||||
});
|
||||
|
||||
it('[C279977] Should show notification when the message is not empty and button is clicked', async () => {
|
||||
await notificationPage.enterMessageField('test');
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.getSnackBarMessage()).toEqual('test');
|
||||
await expect(await notificationPage.snackbarPage.getSnackBarMessage()).toEqual('test');
|
||||
});
|
||||
|
||||
it('[C279978] Should show notification with action when the message is not empty and button is clicked', async () => {
|
||||
await notificationPage.enterMessageField('test');
|
||||
await notificationPage.clickActionToggle();
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.getSnackBarMessage()).toEqual('test');
|
||||
await expect(await notificationPage.snackbarPage.getSnackBarMessage()).toEqual('test');
|
||||
await notificationPage.clickActionButton();
|
||||
await notificationPage.checkActionEvent();
|
||||
await notificationPage.clickActionToggle();
|
||||
@@ -80,16 +80,16 @@ describe('Notifications Component', () => {
|
||||
it('[C279981] Should show notification with action when the message is not empty and custom configuration button is clicked', async () => {
|
||||
await notificationPage.enterMessageField('test');
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
await expect(await notificationPage.snackbarPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
});
|
||||
|
||||
it('[C280000] Should show notification with action when the message is not empty and custom button is clicked', async () => {
|
||||
await notificationPage.enterMessageField('test');
|
||||
await notificationPage.clickActionToggle();
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
await expect(await notificationPage.getSnackBarMessage()).toEqual('test');
|
||||
await notificationPage.waitForSnackBarToClose();
|
||||
await expect(await notificationPage.snackbarPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
await expect(await notificationPage.snackbarPage.getSnackBarMessage()).toEqual('test');
|
||||
await notificationPage.snackbarPage.waitForSnackBarToClose();
|
||||
await notificationPage.clickNotificationButton();
|
||||
await notificationPage.clickActionButton();
|
||||
await notificationPage.checkActionEvent();
|
||||
@@ -100,9 +100,9 @@ describe('Notifications Component', () => {
|
||||
await notificationPage.enterMessageField('test');
|
||||
await notificationPage.enterDurationField(1000);
|
||||
await notificationPage.clickNotificationButton();
|
||||
await expect(await notificationPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
await expect(await notificationPage.snackbarPage.isNotificationSnackBarDisplayed()).toEqual(true);
|
||||
await browser.sleep(2000);
|
||||
await expect(await notificationPage.isNotificationSnackBarDisplayed()).toEqual(false);
|
||||
await expect(await notificationPage.snackbarPage.isNotificationSnackBarDisplayed()).toEqual(false);
|
||||
});
|
||||
|
||||
it('[C280001] Should meet configuration when a custom notification is set', async () => {
|
||||
|
@@ -46,18 +46,6 @@ export class NotificationDemoPage {
|
||||
return BrowserActions.getText(this.notificationConfig);
|
||||
}
|
||||
|
||||
async isNotificationSnackBarDisplayed(): Promise<boolean> {
|
||||
return this.snackbarPage.isNotificationSnackBarDisplayed();
|
||||
}
|
||||
|
||||
async getSnackBarMessage(): Promise<string> {
|
||||
return this.snackbarPage.getSnackBarMessage();
|
||||
}
|
||||
|
||||
async waitForSnackBarToClose(): Promise<void> {
|
||||
await this.snackbarPage.waitForSnackBarToClose(15000);
|
||||
}
|
||||
|
||||
async enterMessageField(text: string): Promise<void> {
|
||||
await BrowserActions.clearSendKeys(this.messageField, text);
|
||||
}
|
||||
|
Reference in New Issue
Block a user