diff --git a/lib/testing/src/lib/protractor/process-services-cloud/pages/form/widget/attach-file-widget-cloud.page.ts b/lib/testing/src/lib/protractor/process-services-cloud/pages/form/widget/attach-file-widget-cloud.page.ts index 2a908be5fe..a464698b3f 100644 --- a/lib/testing/src/lib/protractor/process-services-cloud/pages/form/widget/attach-file-widget-cloud.page.ts +++ b/lib/testing/src/lib/protractor/process-services-cloud/pages/form/widget/attach-file-widget-cloud.page.ts @@ -19,6 +19,7 @@ import { by, ElementFinder, browser, $ } from 'protractor'; import { BrowserActions } from '../../../../core/utils/browser-actions'; import { Logger } from '../../../../core/utils/logger'; import { BrowserVisibility } from '../../../../core/utils/browser-visibility'; +import { TestElement } from '../../../../core/test-element'; export class AttachFileWidgetCloudPage { @@ -63,6 +64,12 @@ export class AttachFileWidgetCloudPage { } } + async checkNoFileIsAttached(): Promise { + const filesListLocator = 'div[class="adf-file-properties-table"]'; + const fileItem = new TestElement(this.widget.$(filesListLocator).$('table')); + await fileItem.waitNotVisible(); + } + async checkFileIsNotAttached(name): Promise { const fileAttached = await this.getFileAttachedLocatorByContainingText(name); await BrowserVisibility.waitUntilElementIsNotVisible(fileAttached);