mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
[C297472] Should be able to see selected tasks (#4899)
* update * automated => C297472 see selected rows list and task names when multiselect and testing mode toggle are on. * automated => C297472 see selected rows list and task names when multiselect and testing mode toggle are on. * Delete package-lock.json * updates
This commit is contained in:
parent
5ed570b36f
commit
10673ef6f6
@ -42,6 +42,9 @@ export class TasksCloudDemoPage {
|
|||||||
displayTaskDetailsToggle = element(by.css('mat-slide-toggle[data-automation-id="taskDetailsRedirection"]'));
|
displayTaskDetailsToggle = element(by.css('mat-slide-toggle[data-automation-id="taskDetailsRedirection"]'));
|
||||||
displayProcessDetailsToggle = element(by.css('mat-slide-toggle[data-automation-id="processDetailsRedirection"]'));
|
displayProcessDetailsToggle = element(by.css('mat-slide-toggle[data-automation-id="processDetailsRedirection"]'));
|
||||||
multiSelectionToggle = element(by.css('mat-slide-toggle[data-automation-id="multiSelection"]'));
|
multiSelectionToggle = element(by.css('mat-slide-toggle[data-automation-id="multiSelection"]'));
|
||||||
|
testingModeToggle = element(by.css('mat-slide-toggle[data-automation-id="testingMode"]'));
|
||||||
|
selectedRows = element(by.xpath("//div[text()=' Selected rows: ']"));
|
||||||
|
noOfSelectedRows = element.all(by.xpath("//div[text()=' Selected rows: ']//li"));
|
||||||
|
|
||||||
formControllersPage = new FormControllersPage();
|
formControllersPage = new FormControllersPage();
|
||||||
|
|
||||||
@ -62,6 +65,11 @@ export class TasksCloudDemoPage {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enableTestingMode() {
|
||||||
|
this.formControllersPage.enableToggle(this.testingModeToggle);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
taskFiltersCloudComponent(filter) {
|
taskFiltersCloudComponent(filter) {
|
||||||
return new TaskFiltersCloudComponentPage(filter);
|
return new TaskFiltersCloudComponentPage(filter);
|
||||||
}
|
}
|
||||||
@ -131,4 +139,20 @@ export class TasksCloudDemoPage {
|
|||||||
BrowserActions.click(this.modeDropDownArrow);
|
BrowserActions.click(this.modeDropDownArrow);
|
||||||
BrowserVisibility.waitUntilElementIsVisible(this.modeSelector);
|
BrowserVisibility.waitUntilElementIsVisible(this.modeSelector);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
checkSelectedRowsIsDisplayed() {
|
||||||
|
BrowserVisibility.waitUntilElementIsVisible(this.selectedRows);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
getNoOfSelectedRows() {
|
||||||
|
this.checkSelectedRowsIsDisplayed();
|
||||||
|
return this.noOfSelectedRows.count();
|
||||||
|
}
|
||||||
|
|
||||||
|
getSelectedTaskRowText(rowNo: string) {
|
||||||
|
this.checkSelectedRowsIsDisplayed();
|
||||||
|
const row = element(by.xpath(`//div[text()=' Selected rows: ']//li[${rowNo}]`));
|
||||||
|
return row.getText();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -167,6 +167,22 @@ describe('Task list cloud - selection', () => {
|
|||||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[2]);
|
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[2]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('[C297472] Should be able to see selected tasks with Multiselection and Testing switched on', () => {
|
||||||
|
tasksCloudDemoPage.clickSettingsButton().enableMultiSelection();
|
||||||
|
tasksCloudDemoPage.clickSettingsButton().enableTestingMode();
|
||||||
|
tasksCloudDemoPage.clickAppButton();
|
||||||
|
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||||
|
|
||||||
|
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[0]);
|
||||||
|
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[0]);
|
||||||
|
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[1]);
|
||||||
|
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[1]);
|
||||||
|
|
||||||
|
expect(tasksCloudDemoPage.getNoOfSelectedRows()).toBe(2);
|
||||||
|
expect(tasksCloudDemoPage.getSelectedTaskRowText('1')).toBe(tasks[0]);
|
||||||
|
expect(tasksCloudDemoPage.getSelectedTaskRowText('2')).toBe(tasks[1]);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user