mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ACA-3731] E2E test to validate Save, Save as and Delete buttons availability on custom filters (#5929)
* [ACA-3731] E2E test to validate Save, Save as and Delete buttons availability on custom filters * Add createNewCustomFilter() method in edit-task-filters-component.e2e.ts * * Added the return type promise Co-authored-by: Petruta Bogdana Patrichi <petrutabogdana@gmail.com>
This commit is contained in:
committed by
GitHub
parent
6dde9779cd
commit
e987fba5af
@@ -114,21 +114,27 @@ describe('Edit task filters cloud', () => {
|
|||||||
await tasksCloudDemoPage.editTaskFilterCloudComponent().openFilter();
|
await tasksCloudDemoPage.editTaskFilterCloudComponent().openFilter();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C291795] New filter is added when clicking Save As button', async () => {
|
it('[C586756] Delete, Save and Save as actions should be displayed and enabled when clicking on custom filter header', async () => {
|
||||||
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('my-tasks');
|
await createNewCustomFilter('New');
|
||||||
|
|
||||||
|
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('custom-new');
|
||||||
|
await tasksCloudDemoPage.editTaskFilterCloudComponent().openFilter();
|
||||||
|
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('custom-new');
|
||||||
|
await expect(await tasksCloudDemoPage.taskFilterCloudComponent.getActiveFilterName()).toBe('New');
|
||||||
const editTaskFilterCloudComponent = tasksCloudDemoPage.editTaskFilterCloudComponent();
|
const editTaskFilterCloudComponent = tasksCloudDemoPage.editTaskFilterCloudComponent();
|
||||||
await editTaskFilterCloudComponent.openFilter();
|
await editTaskFilterCloudComponent.setSortFilterDropDown('Priority');
|
||||||
await editTaskFilterCloudComponent.setSortFilterDropDown('Id');
|
|
||||||
|
|
||||||
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('my-tasks');
|
await editTaskFilterCloudComponent.checkSaveButtonIsDisplayed();
|
||||||
|
await editTaskFilterCloudComponent.checkSaveAsButtonIsDisplayed();
|
||||||
|
await editTaskFilterCloudComponent.checkDeleteButtonIsDisplayed();
|
||||||
|
|
||||||
await tasksCloudDemoPage.editTaskFilterCloudComponent().clickSaveAsButton();
|
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().checkSaveButtonIsEnabled()).toEqual(true);
|
||||||
|
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().checkSaveAsButtonIsEnabled()).toEqual(true);
|
||||||
const editTaskFilterDialog = tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog();
|
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().checkDeleteButtonIsEnabled()).toEqual(true);
|
||||||
await editTaskFilterDialog.setFilterName('New');
|
});
|
||||||
await editTaskFilterDialog.clickOnSaveButton();
|
|
||||||
|
|
||||||
|
it('[C291795] New filter is added when clicking Save As button', async () => {
|
||||||
|
await createNewCustomFilter('New');
|
||||||
await expect(await tasksCloudDemoPage.taskFilterCloudComponent.getActiveFilterName()).toBe('New');
|
await expect(await tasksCloudDemoPage.taskFilterCloudComponent.getActiveFilterName()).toBe('New');
|
||||||
await tasksCloudDemoPage.editTaskFilterCloudComponent().openFilter();
|
await tasksCloudDemoPage.editTaskFilterCloudComponent().openFilter();
|
||||||
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().checkSaveButtonIsEnabled()).toEqual(false);
|
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().checkSaveButtonIsEnabled()).toEqual(false);
|
||||||
@@ -284,4 +290,20 @@ describe('Edit task filters cloud', () => {
|
|||||||
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog().getFilterName()).toEqual('My Tasks');
|
await expect(await tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog().getFilterName()).toEqual('My Tasks');
|
||||||
await tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog().clickOnCancelButton();
|
await tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog().clickOnCancelButton();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
async function createNewCustomFilter(name: string): Promise<void> {
|
||||||
|
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('my-tasks');
|
||||||
|
|
||||||
|
const editTaskFilterCloudComponent = tasksCloudDemoPage.editTaskFilterCloudComponent();
|
||||||
|
await editTaskFilterCloudComponent.openFilter();
|
||||||
|
await editTaskFilterCloudComponent.setSortFilterDropDown('Id');
|
||||||
|
|
||||||
|
await tasksCloudDemoPage.taskFilterCloudComponent.clickTaskFilter('my-tasks');
|
||||||
|
|
||||||
|
await tasksCloudDemoPage.editTaskFilterCloudComponent().clickSaveAsButton();
|
||||||
|
|
||||||
|
const editTaskFilterDialog = tasksCloudDemoPage.editTaskFilterCloudComponent().editTaskFilterDialog();
|
||||||
|
await editTaskFilterDialog.setFilterName(name);
|
||||||
|
await editTaskFilterDialog.clickOnSaveButton();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user