fixed unit test problem and some other e2e

This commit is contained in:
Vito Albano
2023-12-20 12:12:39 +00:00
committed by VitoAlbano
parent c0334278da
commit ed33ddd41f
4 changed files with 25 additions and 8 deletions

View File

@@ -107,7 +107,7 @@ describe('Task cloud visibility', async () => {
await taskFormCloudComponent.formFields().checkWidgetIsHidden('Number2'); await taskFormCloudComponent.formFields().checkWidgetIsHidden('Number2');
}); });
it('[C315232] Should be able to complete a process with visibility condition for boolean widgets', async () => { fit('[C315232] Should be able to complete a process with visibility condition for boolean widgets', async () => {
await processCloudDemoPage.openNewProcessForm(); await processCloudDemoPage.openNewProcessForm();
await startProcessPage.clearField(startProcessPage.processNameInput); await startProcessPage.clearField(startProcessPage.processNameInput);
await startProcessPage.selectFromProcessDropdown(browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.processes.booleanvisibilityprocess); await startProcessPage.selectFromProcessDropdown(browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.processes.booleanvisibilityprocess);

View File

@@ -16,7 +16,8 @@
cancel cancel
</mat-icon> </mat-icon>
</mat-chip-row> </mat-chip-row>
<input *ngIf="!isReadonly()" matInput <input [disabled]="isReadonly()" matInput
#chipInput
[formControl]="searchUserCtrl" [formControl]="searchUserCtrl"
[matAutocomplete]="auto" [matAutocomplete]="auto"
[matChipInputFor]="userMultipleChipList" [matChipInputFor]="userMultipleChipList"

View File

@@ -36,19 +36,35 @@
</div> </div>
<div *ngIf="!readOnly"> <div *ngIf="!readOnly">
<button mat-button [disabled]="!hasSelection()" (click)="moveSelectionUp()"> <button mat-button
data-automation-id="dynamic-table-button-move-up"
[disabled]="!hasSelection()"
(click)="moveSelectionUp()">
<mat-icon>arrow_upward</mat-icon> <mat-icon>arrow_upward</mat-icon>
</button> </button>
<button mat-button [disabled]="!hasSelection()" (click)="moveSelectionDown()"> <button mat-button
data-automation-id="dynamic-table-button-move-down"
[disabled]="!hasSelection()"
(click)="moveSelectionDown()">
<mat-icon>arrow_downward</mat-icon> <mat-icon>arrow_downward</mat-icon>
</button> </button>
<button mat-button [disabled]="field.readOnly" id="{{content.id}}-add-row" (click)="addNewRow()"> <button mat-button
data-automation-id="dynamic-table-button-add-row"
[disabled]="field.readOnly"
id="{{content.id}}-add-row"
(click)="addNewRow()">
<mat-icon>add_circle_outline</mat-icon> <mat-icon>add_circle_outline</mat-icon>
</button> </button>
<button mat-button [disabled]="!hasSelection()" (click)="deleteSelection()"> <button mat-button
data-automation-id="dynamic-table-button-remove"
[disabled]="!hasSelection()"
(click)="deleteSelection()">
<mat-icon>remove_circle_outline</mat-icon> <mat-icon>remove_circle_outline</mat-icon>
</button> </button>
<button mat-button [disabled]="!hasSelection()" (click)="editSelection()"> <button mat-button
data-automation-id="dynamic-table-button-edit"
[disabled]="!hasSelection()"
(click)="editSelection()">
<mat-icon>edit</mat-icon> <mat-icon>edit</mat-icon>
</button> </button>
</div> </div>

View File

@@ -26,7 +26,7 @@ export class DynamicTableWidgetPage {
labelLocator: Locator = by.css('dynamic-table-widget div div'); labelLocator: Locator = by.css('dynamic-table-widget div div');
columnNameLocator: Locator = by.css('table[id*="dynamic-table"] th'); columnNameLocator: Locator = by.css('table[id*="dynamic-table"] th');
cancelButton = element(by.cssContainingText('button span', 'Cancel')); cancelButton = element(by.cssContainingText('button span', 'Cancel'));
editButton = element(by.cssContainingText('button span', 'edit')); editButton = element(by.css('[data-automation-id="dynamic-table-button-edit"]'));
columnDateTime = $('#columnDateTime'); columnDateTime = $('#columnDateTime');
columnDate = $('#columnDate'); columnDate = $('#columnDate');
calendarHeader = $(materialLocators.DatetimePicker.calendar.header.date.time); calendarHeader = $(materialLocators.DatetimePicker.calendar.header.date.time);