mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ADF-4089] Refactoring ContentListPage (#4162)
* [ADF-NO-ISSUE] Refactoring ContentListPage * Applying changes * [ADF-4089] contentListPage refactoring * Fixing missing dependencies * Fixing core and search failing tests * Fix tooltip document-list tests * no message
This commit is contained in:
committed by
Eugenio Romano
parent
88ef01011e
commit
27c6e18a10
@@ -17,7 +17,8 @@
|
||||
|
||||
import { LoginPage } from '../pages/adf/loginPage';
|
||||
import { TasksPage } from '../pages/adf/process-services/tasksPage';
|
||||
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
|
||||
import { ProcessServicesPage } from '../pages/adf/process-services/processServicesPage';
|
||||
import { ChecklistDialog } from '../pages/adf/process-services/dialog/createChecklistDialog';
|
||||
|
||||
import CONSTANTS = require('../util/constants');
|
||||
|
||||
@@ -30,14 +31,16 @@ import AlfrescoApi = require('alfresco-js-api-node');
|
||||
import { UsersActions } from '../actions/users.actions';
|
||||
import fs = require('fs');
|
||||
import path = require('path');
|
||||
import { browser } from 'protractor';
|
||||
|
||||
describe('Checklist component', () => {
|
||||
|
||||
let loginPage = new LoginPage();
|
||||
let navigationBarPage = new NavigationBarPage();
|
||||
let processUserModel;
|
||||
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
|
||||
let taskPage = new TasksPage();
|
||||
const processServices = new ProcessServicesPage();
|
||||
const checklistDialog = new ChecklistDialog();
|
||||
|
||||
let tasks = ['no checklist created task', 'checklist number task', 'remove running checklist', 'remove completed checklist', 'hierarchy'];
|
||||
let checklists = ['cancelCheckList', 'dialogChecklist', 'addFirstChecklist', 'addSecondChecklist'];
|
||||
@@ -74,10 +77,16 @@ describe('Checklist component', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C279976] Should no checklist be created when no title is typed', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
beforeEach(async (done) => {
|
||||
await browser.get(TestConfig.adf.url + '/activiti');
|
||||
processServices.goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[0]).selectRowByContentName(tasks[0]);
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C279976] Should no checklist be created when no title is typed', () => {
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[0]);
|
||||
taskPage.tasksListPage().selectRow(tasks[0]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().clickCreateChecklistButton();
|
||||
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
||||
@@ -85,9 +94,8 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C279975] Should no checklist be created when clicking on Cancel button on checklist dialog', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[0]).selectRowByContentName(tasks[0]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[0]);
|
||||
taskPage.tasksListPage().selectRow(tasks[0]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(checklists[0]).clickCancelButton();
|
||||
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
||||
@@ -95,9 +103,8 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C261025] Should Checklist dialog be displayed when clicking on add checklist button', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[0]).selectRowByContentName(tasks[0]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[0]);
|
||||
taskPage.tasksListPage().selectRow(tasks[0]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton();
|
||||
taskPage.checkChecklistDialogIsDisplayed();
|
||||
@@ -108,9 +115,8 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C261026] Should Checklist number increase when a new checklist is added', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[1]).selectRowByContentName(tasks[1]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[1]);
|
||||
taskPage.tasksListPage().selectRow(tasks[1]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(checklists[2]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(checklists[2]);
|
||||
@@ -123,13 +129,15 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C279980] Should checklist be removed when clicking on remove button', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[2]).selectRowByContentName(tasks[2]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[2]);
|
||||
taskPage.tasksListPage().selectRow(tasks[2]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[0]).clickCreateChecklistButton();
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[1]).clickCreateChecklistButton();
|
||||
taskPage.clickOnAddChecklistButton();
|
||||
taskPage.checkChecklistDialogIsDisplayed();
|
||||
checklistDialog.addName(removeChecklist[0]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[0]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[1]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[1]);
|
||||
|
||||
taskPage.removeChecklists(removeChecklist[1]);
|
||||
@@ -139,20 +147,20 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C261027] Should not be able to remove a completed Checklist when clicking on remove button', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[3]).selectRowByContentName(tasks[3]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[3]);
|
||||
taskPage.tasksListPage().selectRow(tasks[3]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[2]).clickCreateChecklistButton();
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[3]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[3]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
||||
|
||||
taskPage.tasksListPage().getDataTable().selectRowByContentName(removeChecklist[3]);
|
||||
taskPage.tasksListPage().selectRow(removeChecklist[3]);
|
||||
taskPage.completeTaskNoForm();
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsNotDisplayed(removeChecklist[3]);
|
||||
taskPage.tasksListPage().checkContentIsNotDisplayed(removeChecklist[3]);
|
||||
|
||||
taskPage.tasksListPage().getDataTable().selectRowByContentName(tasks[3]);
|
||||
taskPage.tasksListPage().selectRow(tasks[3]);
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
||||
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
||||
expect(taskPage.getNumberOfChecklists()).toEqual('2');
|
||||
@@ -161,30 +169,29 @@ describe('Checklist component', () => {
|
||||
});
|
||||
|
||||
it('[C261028] Should all checklists of a task be completed when the task is completed', () => {
|
||||
navigationBarPage.navigateToProcessServicesPage().goToTaskApp().clickTasksButton();
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[4]).selectRowByContentName(tasks[4]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[4]);
|
||||
taskPage.tasksListPage().selectRow(tasks[4]);
|
||||
|
||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[0]).clickCreateChecklistButton();
|
||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[1]).clickCreateChecklistButton();
|
||||
|
||||
taskPage.tasksListPage().getDataTable().selectRowByContentName(hierarchyChecklist[0]);
|
||||
taskPage.tasksListPage().selectRow(hierarchyChecklist[0]);
|
||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[2]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[2]);
|
||||
|
||||
taskPage.tasksListPage().getDataTable().selectRowByContentName(hierarchyChecklist[1]);
|
||||
taskPage.tasksListPage().selectRow(hierarchyChecklist[1]);
|
||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[3]).clickCreateChecklistButton();
|
||||
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[3]);
|
||||
|
||||
taskPage.tasksListPage().getDataTable().selectRowByContentName(tasks[4]);
|
||||
taskPage.tasksListPage().selectRow(tasks[4]);
|
||||
taskPage.completeTaskNoForm();
|
||||
|
||||
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.COMPLETED_TASKS);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(tasks[4]);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(hierarchyChecklist[0]);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(hierarchyChecklist[1]);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(hierarchyChecklist[2]);
|
||||
taskPage.tasksListPage().getDataTable().checkContentIsDisplayed(hierarchyChecklist[3]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(tasks[4]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(hierarchyChecklist[0]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(hierarchyChecklist[1]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(hierarchyChecklist[2]);
|
||||
taskPage.tasksListPage().checkContentIsDisplayed(hierarchyChecklist[3]);
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user