mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ACA-30333]FE - [Process-services] Create ADF task form. (#5611)
* [ACA-3033] FE - [Process-services] Create ADF task form. * * Modifed task-from-template * * Refactored details component with the task-form * * Updated unit tests to the recent changes * * Modified task-details component * * Fixed failing tests * * Fixed failing tests* Added doc * * Fixed task-details-form e2e * Fixed failing test on tas-details e2e * * Fixed flaky process-services e2e * * Fixed flaky e2e tests
This commit is contained in:
@@ -20,11 +20,11 @@ import { BrowserVisibility, BrowserActions, DropdownPage } from '@alfresco/adf-t
|
||||
|
||||
export class AttachFormPage {
|
||||
|
||||
noFormMessage: ElementFinder = element(by.id('adf-no-form-message'));
|
||||
attachFormButton: ElementFinder = element(by.id('adf-no-form-attach-form-button'));
|
||||
completeButton: ElementFinder = element(by.id('adf-no-form-complete-button'));
|
||||
noFormMessage: ElementFinder = element(by.css('.adf-empty-content__title'));
|
||||
attachFormButton: ElementFinder = element(by.id('adf-attach-form-attach-button'));
|
||||
completeButton: ElementFinder = element(by.id('adf-attach-form-complete-button'));
|
||||
formDropdown: ElementFinder = element(by.id('form_id'));
|
||||
cancelButton: ElementFinder = element(by.id('adf-no-form-cancel-button'));
|
||||
cancelButton: ElementFinder = element(by.id('adf-attach-form-cancel-button'));
|
||||
defaultTitle: ElementFinder = element(by.css('mat-card-title[class="mat-card-title mat-card-title"]'));
|
||||
attachFormDropdown = new DropdownPage(element(by.css("div[class='adf-attach-form-row']")));
|
||||
|
||||
@@ -66,6 +66,6 @@ export class AttachFormPage {
|
||||
}
|
||||
|
||||
async checkAttachFormButtonIsDisabled(): Promise<void> {
|
||||
await BrowserVisibility.waitUntilElementIsVisible(element(by.css('button[id="adf-no-form-attach-form-button"][disabled]')));
|
||||
await BrowserVisibility.waitUntilElementIsVisible(element(by.css('button[id="adf-attach-form-attach-button"][disabled]')));
|
||||
}
|
||||
}
|
||||
|
@@ -55,10 +55,11 @@ export class TaskDetailsPage {
|
||||
involvePeopleHeader: ElementFinder = element(by.css('div[class="adf-search-text-header"]'));
|
||||
removeInvolvedPeople: ElementFinder = element(by.css('button[data-automation-id="Remove"]'));
|
||||
peopleTitle: ElementFinder = element(by.id('people-title'));
|
||||
noFormMessage: ElementFinder = element(by.css('span[id*="no-form-message"]'));
|
||||
cancelAttachForm: ElementFinder = element(by.id('adf-no-form-cancel-button'));
|
||||
attachFormButton: ElementFinder = element(by.id('adf-no-form-attach-form-button'));
|
||||
disabledAttachFormButton: ElementFinder = element(by.css('button[id="adf-no-form-attach-form-button"][disabled]'));
|
||||
removeAttachForm: ElementFinder = element(by.id('adf-no-form-remove-button'));
|
||||
removeAttachForm: ElementFinder = element(by.id('adf-attach-form-remove-button'));
|
||||
attachFormName: ElementFinder = element(by.css('span[class="adf-form-title ng-star-inserted"]'));
|
||||
emptyTaskDetails: ElementFinder = element(by.css('adf-task-details > div > div'));
|
||||
priority: ElementFinder = element(by.css('span[data-automation-id*="priority"] span'));
|
||||
@@ -163,6 +164,14 @@ export class TaskDetailsPage {
|
||||
await BrowserActions.click(this.formNameField);
|
||||
}
|
||||
|
||||
async checkStandaloneNoFormMessageIsDisplayed(): Promise<void> {
|
||||
await BrowserVisibility.waitUntilElementIsVisible(this.noFormMessage);
|
||||
}
|
||||
|
||||
async getNoFormMessage(): Promise<string> {
|
||||
return BrowserActions.getText(this.noFormMessage);
|
||||
}
|
||||
|
||||
getAssignee(): Promise<string> {
|
||||
return BrowserActions.getText(this.assigneeField);
|
||||
}
|
||||
|
Reference in New Issue
Block a user