mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
AAE-6348 E2E for multiselect dropdown (#7376)
* AAE-6348 E2E for multiselect dropdown
This commit is contained in:
@@ -16,8 +16,9 @@
|
||||
*/
|
||||
|
||||
import { FormFields } from '../form-fields';
|
||||
import { by, element, $ } from 'protractor';
|
||||
import { by, element, $, protractor } from 'protractor';
|
||||
import { BrowserVisibility, BrowserActions } from '../../../utils/public-api';
|
||||
import { TestElement } from '../../../test-element';
|
||||
|
||||
export class DropdownWidgetPage {
|
||||
|
||||
@@ -33,6 +34,16 @@ export class DropdownWidgetPage {
|
||||
await BrowserActions.click(row);
|
||||
}
|
||||
|
||||
async selectMultipleOptions(options: string[]): Promise<void> {
|
||||
for (const option of options) {
|
||||
await TestElement.byText('mat-option span', option).click();
|
||||
}
|
||||
}
|
||||
|
||||
async closeDropdown(): Promise<void> {
|
||||
await $('body').sendKeys(protractor.Key.ESCAPE);
|
||||
}
|
||||
|
||||
async openDropdown(locator: string = '#dropdown'): Promise<void> {
|
||||
await this.checkDropdownIsDisplayed(locator);
|
||||
const dropdown = locator ? $(`${locator}`) : $(`#dropdown`);
|
||||
|
@@ -128,6 +128,7 @@ export const ACTIVITI_CLOUD_APPS = {
|
||||
multiinstancedmnsequence: 'multiinstance-dmnsequence',
|
||||
multiinstancemanualtask: 'multiinstance-manualtask',
|
||||
multiinstancesubprocess: 'multiinstance-subprocess',
|
||||
'multiselect-dropdown': 'multiselect-dropdown',
|
||||
calledprocess: 'calledprocess',
|
||||
booleanvisibilityprocess: 'booleanvisibilityprocess',
|
||||
numbervisibilityprocess: 'numbervisibilityprocess',
|
||||
|
Reference in New Issue
Block a user