AAE-6348 E2E for multiselect dropdown (#7376)

* AAE-6348 E2E for multiselect dropdown
This commit is contained in:
MichalFidor
2021-11-19 08:55:58 +01:00
committed by GitHub
parent 4d58b3c4d0
commit 213455e060
3 changed files with 53 additions and 5 deletions

View File

@@ -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`);

View File

@@ -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',