mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-06-30 18:15:11 +00:00
[no-issue] clean e2e test PS (#3830)
* clean test PS * add describe around filters * semi column review * remove comment
This commit is contained in:
parent
0051e26159
commit
bd2d102449
@ -70,16 +70,16 @@ jobs:
|
|||||||
script: rm -rf ./node_modules/@alfresco; node ./scripts/download-build-lib-in-cs.js -u "$E2E_USERNAME" -p "$E2E_PASSWORD" --host "$E2E_HOST" -f $TRAVIS_BUILD_NUMBER || exit 1; npm run build:dist || exit 1; node ./scripts/upload-build-in-cs.js -u "$E2E_USERNAME" -p "$E2E_PASSWORD" --host "$E2E_HOST" -f $TRAVIS_BUILD_NUMBER || exit 1
|
script: rm -rf ./node_modules/@alfresco; node ./scripts/download-build-lib-in-cs.js -u "$E2E_USERNAME" -p "$E2E_PASSWORD" --host "$E2E_HOST" -f $TRAVIS_BUILD_NUMBER || exit 1; npm run build:dist || exit 1; node ./scripts/upload-build-in-cs.js -u "$E2E_USERNAME" -p "$E2E_PASSWORD" --host "$E2E_HOST" -f $TRAVIS_BUILD_NUMBER || exit 1
|
||||||
- stage: e2e Test # Test core
|
- stage: e2e Test # Test core
|
||||||
env: STAGE=core
|
env: STAGE=core
|
||||||
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder core --skip-lint --use-dist --timeout 10000
|
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder core --skip-lint --use-dist --timeout 7000
|
||||||
- stage: e2e Test # Test process-services
|
- stage: e2e Test # Test process-services
|
||||||
env: STAGE=process-services
|
env: STAGE=process-services
|
||||||
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services --skip-lint --use-dist --timeout 10000
|
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services --skip-lint --use-dist --timeout 7000
|
||||||
- stage: e2e Test # Test content-services
|
- stage: e2e Test # Test content-services
|
||||||
env: STAGE=content-services
|
env: STAGE=content-services
|
||||||
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder content-services --skip-lint --use-dist --timeout 10000
|
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder content-services --skip-lint --use-dist --timeout 7000
|
||||||
- stage: e2e Test # Test insights
|
- stage: e2e Test # Test insights
|
||||||
env: STAGE=insights
|
env: STAGE=insights
|
||||||
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder insights --skip-lint --use-dist --timeout 10000
|
script: node ./scripts/download-build-in-cs.js --username "$E2E_USERNAME" --password "$E2E_PASSWORD" --host "$E2E_HOST" --folder $TRAVIS_BUILD_NUMBER; ./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder insights --skip-lint --use-dist --timeout 7000
|
||||||
- stage: Test Update version 2.0.0
|
- stage: Test Update version 2.0.0
|
||||||
if: branch = development
|
if: branch = development
|
||||||
env: STAGE=test-BC
|
env: STAGE=test-BC
|
||||||
|
@ -396,8 +396,6 @@ var ContentServicesPage = function () {
|
|||||||
Util.waitUntilElementIsVisible(errorSnackBar);
|
Util.waitUntilElementIsVisible(errorSnackBar);
|
||||||
var deferred = protractor.promise.defer();
|
var deferred = protractor.promise.defer();
|
||||||
errorSnackBar.getText().then(function (text) {
|
errorSnackBar.getText().then(function (text) {
|
||||||
/*tslint:disable-next-line*/
|
|
||||||
console.log(text);
|
|
||||||
deferred.fulfill(text);
|
deferred.fulfill(text);
|
||||||
});
|
});
|
||||||
return deferred.promise;
|
return deferred.promise;
|
||||||
|
@ -19,31 +19,22 @@ var Util = require('../../../util/util');
|
|||||||
|
|
||||||
var ToggleState = function () {
|
var ToggleState = function () {
|
||||||
|
|
||||||
var toggleButton = by.xpath("ancestor::mat-slide-toggle");
|
|
||||||
|
|
||||||
this.enableToggle = function (toggle) {
|
this.enableToggle = function (toggle) {
|
||||||
Util.waitUntilElementIsVisible(toggle);
|
Util.waitUntilElementIsVisible(toggle);
|
||||||
Util.waitUntilElementIsPresent(toggle);
|
toggle.getAttribute('class').then((check) => {
|
||||||
toggle.getAttribute('class').then(function (value) {
|
if (check.indexOf('mat-checked') < 0) {
|
||||||
Util.waitUntilElementIsVisible(toggle);
|
|
||||||
Util.waitUntilElementIsPresent(toggle);
|
|
||||||
Util.waitUntilElementIsClickable(toggle);
|
|
||||||
if (value.indexOf('mat-checked')===-1) {
|
|
||||||
toggle.click();
|
toggle.click();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return this;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
this.disableToggle = function (toggle) {
|
this.disableToggle = function (toggle) {
|
||||||
Util.waitUntilElementIsVisible(toggle);
|
Util.waitUntilElementIsVisible(toggle);
|
||||||
var finalToggleButton = toggle.element(toggleButton);
|
toggle.getAttribute('class').then((check) => {
|
||||||
finalToggleButton.getAttribute('class').then(function (value) {
|
if (check.indexOf('mat-checked') >= 0) {
|
||||||
if (value.indexOf('mat-checked')!==-1) {
|
toggle.click();
|
||||||
finalToggleButton.click();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return this;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -21,7 +21,7 @@ var AppSettingsToggles = function () {
|
|||||||
|
|
||||||
var toggleState = new ToggleState();
|
var toggleState = new ToggleState();
|
||||||
|
|
||||||
var showDetailsHeaderToggle = element(by.id('adf-show-header-input'));
|
var showDetailsHeaderToggle = element(by.id('adf-show-header'));
|
||||||
var showTaskFilterIconsToggle = element(by.id('adf-show-task-filter-icon'));
|
var showTaskFilterIconsToggle = element(by.id('adf-show-task-filter-icon'));
|
||||||
var showProcessFilterIconsToggle = element(by.id('adf-show-process-filter-icon'));
|
var showProcessFilterIconsToggle = element(by.id('adf-show-process-filter-icon'));
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ var TaskDetailsPage = function () {
|
|||||||
var emailInvolvedUser = by.xpath("following-sibling::div[@class='people-email ng-star-inserted']");
|
var emailInvolvedUser = by.xpath("following-sibling::div[@class='people-email ng-star-inserted']");
|
||||||
var editActionInvolvedUser = by.xpath("following-sibling::div[@class='people-edit-label ng-star-inserted']");
|
var editActionInvolvedUser = by.xpath("following-sibling::div[@class='people-edit-label ng-star-inserted']");
|
||||||
var involvedUserPic = by.xpath("ancestor::div/ancestor::div/preceding-sibling::div//div[@class='adf-people-search-people-pic ng-star-inserted']");
|
var involvedUserPic = by.xpath("ancestor::div/ancestor::div/preceding-sibling::div//div[@class='adf-people-search-people-pic ng-star-inserted']");
|
||||||
var infoDrawer = element(by.css("adf-info-drawer"));
|
var tadkDetailsInfoDrawer = element(by.tagName("adf-info-drawer"));
|
||||||
var taskDetailsSection = element(by.css("div[data-automation-id='adf-tasks-details']"));
|
var taskDetailsSection = element(by.css("div[data-automation-id='adf-tasks-details']"));
|
||||||
var taskDetailsEmptySection = element(by.css("div[data-automation-id='adf-tasks-details--empty']"));
|
var taskDetailsEmptySection = element(by.css("div[data-automation-id='adf-tasks-details--empty']"));
|
||||||
var completeTask = element(by.css("button[id='adf-no-form-complete-button']"));
|
var completeTask = element(by.css("button[id='adf-no-form-complete-button']"));
|
||||||
@ -290,16 +290,16 @@ var TaskDetailsPage = function () {
|
|||||||
auditLogButton.click();
|
auditLogButton.click();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingAppSettingsToggles = function () {
|
this.appSettingsToggles = function () {
|
||||||
return new AppSettingsToggles();
|
return new AppSettingsToggles();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.taskInfoDrawerIsDisplayed = function () {
|
this.taskInfoDrawerIsDisplayed = function () {
|
||||||
Util.waitUntilElementIsVisible(infoDrawer);
|
Util.waitUntilElementIsVisible(tadkDetailsInfoDrawer);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.taskInfoDrawerIsNotDisplayed = function () {
|
this.taskInfoDrawerIsNotDisplayed = function () {
|
||||||
Util.waitUntilElementIsNotOnPage(infoDrawer);
|
Util.waitUntilElementIsNotOnPage(tadkDetailsInfoDrawer);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.checkNoPeopleIsInvolved = function () {
|
this.checkNoPeopleIsInvolved = function () {
|
||||||
|
@ -67,19 +67,19 @@ var TasksPage = function () {
|
|||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingFormFields = function () {
|
this.formFields = function () {
|
||||||
return new FormFields();
|
return new FormFields();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingTaskDetails = function () {
|
this.taskDetails = function () {
|
||||||
return new TaskDetails();
|
return new TaskDetails();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingFiltersPage = function () {
|
this.filtersPage = function () {
|
||||||
return new FiltersPage();
|
return new FiltersPage();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingTasksListPage = function () {
|
this.tasksListPage = function () {
|
||||||
return new TasksListPage();
|
return new TasksListPage();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -25,45 +25,45 @@ var Hyperlink = require('./Hyperlink');
|
|||||||
var Dropdown = require('./Dropdown');
|
var Dropdown = require('./Dropdown');
|
||||||
var DynamicTable = require('./DynamicTable');
|
var DynamicTable = require('./DynamicTable');
|
||||||
|
|
||||||
var UsingWidget = function () {
|
var Widget = function () {
|
||||||
|
|
||||||
this.usingMultilineTextWidget = function () {
|
this.multilineTextWidget = function () {
|
||||||
return new MultilineText();
|
return new MultilineText();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingHeaderWidget = function () {
|
this.headerWidget = function () {
|
||||||
return new Header();
|
return new Header();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingDisplayTextWidget = function () {
|
this.displayTextWidget = function () {
|
||||||
return new DisplayText();
|
return new DisplayText();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingAttachFileWidget = function () {
|
this.attachFileWidget = function () {
|
||||||
return new AttachFile();
|
return new AttachFile();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingDisplayValueWidget = function () {
|
this.displayValueWidget = function () {
|
||||||
return new DisplayValue();
|
return new DisplayValue();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingRadioWidget = function () {
|
this.radioWidget = function () {
|
||||||
return new RadioButtons();
|
return new RadioButtons();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingHyperlink = function () {
|
this.hyperlink = function () {
|
||||||
return new Hyperlink();
|
return new Hyperlink();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingDropdown = function () {
|
this.dropdown = function () {
|
||||||
return new Dropdown();
|
return new Dropdown();
|
||||||
};
|
};
|
||||||
|
|
||||||
this.usingDynamicTable = function () {
|
this.dynamicTable = function () {
|
||||||
return new DynamicTable();
|
return new DynamicTable();
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = UsingWidget;
|
module.exports = Widget;
|
||||||
|
|
@ -18,7 +18,7 @@
|
|||||||
import LoginPage = require('../pages/adf/loginPage');
|
import LoginPage = require('../pages/adf/loginPage');
|
||||||
import TasksPage = require('../pages/adf/process_services/tasksPage');
|
import TasksPage = require('../pages/adf/process_services/tasksPage');
|
||||||
import ViewerPage = require('../pages/adf/viewerPage');
|
import ViewerPage = require('../pages/adf/viewerPage');
|
||||||
import UsingWidget = require('../pages/adf/process_services/widgets/usingWidget');
|
import Widget = require('../pages/adf/process_services/widgets/widget');
|
||||||
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
||||||
|
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
@ -36,7 +36,7 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
let loginPage = new LoginPage();
|
let loginPage = new LoginPage();
|
||||||
let viewerPage = new ViewerPage();
|
let viewerPage = new ViewerPage();
|
||||||
let usingWidget = new UsingWidget();
|
let widget = new Widget();
|
||||||
let processServicesPage = new ProcessServicesPage();
|
let processServicesPage = new ProcessServicesPage();
|
||||||
let taskPage = new TasksPage();
|
let taskPage = new TasksPage();
|
||||||
|
|
||||||
@ -83,22 +83,22 @@ describe('Start Task - Task App', () => {
|
|||||||
it('[C274690] Task List attachment - View file', () => {
|
it('[C274690] Task List attachment - View file', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
taskPage.createNewTask()
|
taskPage
|
||||||
|
.createNewTask()
|
||||||
.addName('View file')
|
.addName('View file')
|
||||||
.addForm(app.formName)
|
.addForm(app.formName)
|
||||||
.clickStartButton()
|
.clickStartButton();
|
||||||
.then(() => {
|
|
||||||
usingWidget.usingAttachFileWidget().attachFile(appFields.attachfile_id, pdfFile.location);
|
|
||||||
usingWidget.usingAttachFileWidget().checkFileIsAttached(appFields.attachfile_id, pdfFile.name);
|
|
||||||
|
|
||||||
usingWidget.usingAttachFileWidget().viewFile(pdfFile.name);
|
widget.attachFileWidget().attachFile(appFields.attachfile_id, pdfFile.location);
|
||||||
viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
widget.attachFileWidget().checkFileIsAttached(appFields.attachfile_id, pdfFile.name);
|
||||||
viewerPage.checkCloseButtonIsDisplayed();
|
|
||||||
viewerPage.clickCloseButton();
|
widget.attachFileWidget().viewFile(pdfFile.name);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList('View file');
|
viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
||||||
});
|
viewerPage.checkCloseButtonIsDisplayed();
|
||||||
|
viewerPage.clickCloseButton();
|
||||||
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList('View file');
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -96,8 +96,8 @@ describe('Attach Form Component', () => {
|
|||||||
it('[C280047] Should be able to view the attach-form component after creating a standalone task', () => {
|
it('[C280047] Should be able to view the attach-form component after creating a standalone task', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(testNames.taskName);
|
taskPage.tasksListPage().selectTaskFromTasksList(testNames.taskName);
|
||||||
|
|
||||||
attachFormPage.checkNoFormMessageIsDisplayed();
|
attachFormPage.checkNoFormMessageIsDisplayed();
|
||||||
attachFormPage.checkAttachFormButtonIsDisplayed();
|
attachFormPage.checkAttachFormButtonIsDisplayed();
|
||||||
@ -107,8 +107,8 @@ describe('Attach Form Component', () => {
|
|||||||
it('[C280048] Should be able to view the attach-form component after clicking cancel button', () => {
|
it('[C280048] Should be able to view the attach-form component after clicking cancel button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(testNames.taskName);
|
taskPage.tasksListPage().selectTaskFromTasksList(testNames.taskName);
|
||||||
|
|
||||||
attachFormPage.clickAttachFormButton();
|
attachFormPage.clickAttachFormButton();
|
||||||
attachFormPage.checkDefaultFormTitleIsDisplayed(testNames.formTitle);
|
attachFormPage.checkDefaultFormTitleIsDisplayed(testNames.formTitle);
|
||||||
@ -127,8 +127,8 @@ describe('Attach Form Component', () => {
|
|||||||
it('[C280017] Should be able to attach a form on a standalone task and complete', () => {
|
it('[C280017] Should be able to attach a form on a standalone task and complete', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(testNames.taskName);
|
taskPage.tasksListPage().selectTaskFromTasksList(testNames.taskName);
|
||||||
|
|
||||||
attachFormPage.clickAttachFormButton();
|
attachFormPage.clickAttachFormButton();
|
||||||
attachFormPage.clickAttachFormDropdown();
|
attachFormPage.clickAttachFormDropdown();
|
||||||
@ -138,8 +138,8 @@ describe('Attach Form Component', () => {
|
|||||||
formFields.setFieldValue(by.id, formTextField, testNames.formFieldValue);
|
formFields.setFieldValue(by.id, formTextField, testNames.formFieldValue);
|
||||||
formFields.completeForm();
|
formFields.completeForm();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(testNames.taskName);
|
taskPage.tasksListPage().selectTaskFromTasksList(testNames.taskName);
|
||||||
|
|
||||||
expect(formFields.getFieldValue(formTextField)).toEqual(testNames.formFieldValue);
|
expect(formFields.getFieldValue(formTextField)).toEqual(testNames.formFieldValue);
|
||||||
});
|
});
|
||||||
|
@ -76,8 +76,8 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C279976] Should no checklist be created when no title is typed', () => {
|
it('[C279976] Should no checklist be created when no title is typed', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
||||||
@ -86,8 +86,8 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C279975] Should no checklist be created when clicking on Cancel button on checklist dialog', () => {
|
it('[C279975] Should no checklist be created when clicking on Cancel button on checklist dialog', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().addName(checklists[0]).clickCancelButton();
|
taskPage.clickOnAddChecklistButton().addName(checklists[0]).clickCancelButton();
|
||||||
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
taskPage.checkChecklistDialogIsNotDisplayed().checkNoChecklistIsDisplayed();
|
||||||
@ -96,8 +96,8 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C261025] Should Checklist dialog be displayed when clicking on add checklist button', () => {
|
it('[C261025] Should Checklist dialog be displayed when clicking on add checklist button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton();
|
taskPage.clickOnAddChecklistButton();
|
||||||
taskPage.checkChecklistDialogIsDisplayed();
|
taskPage.checkChecklistDialogIsDisplayed();
|
||||||
@ -109,8 +109,8 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C261026] Should Checklist number increase when a new checklist is added', () => {
|
it('[C261026] Should Checklist number increase when a new checklist is added', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().addName(checklists[2]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(checklists[2]).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(checklists[2]);
|
taskPage.checkChecklistIsDisplayed(checklists[2]);
|
||||||
@ -124,8 +124,8 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C279980] Should checklist be removed when clicking on remove button', () => {
|
it('[C279980] Should checklist be removed when clicking on remove button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]).selectTaskFromTasksList(tasks[2]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]).selectTaskFromTasksList(tasks[2]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[0]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(removeChecklist[0]).clickCreateChecklistButton();
|
||||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[1]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(removeChecklist[1]).clickCreateChecklistButton();
|
||||||
@ -140,19 +140,19 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C261027] Should not be able to remove a completed Checklist when clicking on remove button', () => {
|
it('[C261027] Should not be able to remove a completed Checklist when clicking on remove button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[2]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(removeChecklist[2]).clickCreateChecklistButton();
|
||||||
taskPage.clickOnAddChecklistButton().addName(removeChecklist[3]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(removeChecklist[3]).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
||||||
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
||||||
|
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(removeChecklist[3]);
|
taskPage.tasksListPage().selectTaskFromTasksList(removeChecklist[3]);
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingTasksListPage().checkTaskIsNotDisplayedInTasksList(removeChecklist[3]);
|
taskPage.tasksListPage().checkTaskIsNotDisplayedInTasksList(removeChecklist[3]);
|
||||||
|
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(tasks[3]);
|
taskPage.tasksListPage().selectTaskFromTasksList(tasks[3]);
|
||||||
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
taskPage.checkChecklistIsDisplayed(removeChecklist[2]);
|
||||||
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
taskPage.checkChecklistIsDisplayed(removeChecklist[3]);
|
||||||
expect(taskPage.getNumberOfChecklists()).toEqual('2');
|
expect(taskPage.getNumberOfChecklists()).toEqual('2');
|
||||||
@ -162,29 +162,29 @@ describe('Checklist component', () => {
|
|||||||
|
|
||||||
it('[C261028] Should all checklists of a task be completed when the task is completed', () => {
|
it('[C261028] Should all checklists of a task be completed when the task is completed', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]).selectTaskFromTasksList(tasks[4]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]).selectTaskFromTasksList(tasks[4]);
|
||||||
|
|
||||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[0]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[0]).clickCreateChecklistButton();
|
||||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[1]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[1]).clickCreateChecklistButton();
|
||||||
|
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(hierarchyChecklist[0]);
|
taskPage.tasksListPage().selectTaskFromTasksList(hierarchyChecklist[0]);
|
||||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[2]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[2]).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[2]);
|
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[2]);
|
||||||
|
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(hierarchyChecklist[1]);
|
taskPage.tasksListPage().selectTaskFromTasksList(hierarchyChecklist[1]);
|
||||||
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[3]).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(hierarchyChecklist[3]).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[3]);
|
taskPage.checkChecklistIsDisplayed(hierarchyChecklist[3]);
|
||||||
|
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(tasks[4]);
|
taskPage.tasksListPage().selectTaskFromTasksList(tasks[4]);
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[0]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[1]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[1]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[2]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[2]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(hierarchyChecklist[3]);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -95,8 +95,8 @@ describe('Comment component for Processes', () => {
|
|||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskName.completed_task);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskName.completed_task);
|
||||||
|
|
||||||
commentsPage.checkCommentInputIsNotDisplayed();
|
commentsPage.checkCommentInputIsNotDisplayed();
|
||||||
});
|
});
|
||||||
@ -118,9 +118,9 @@ describe('Comment component for Processes', () => {
|
|||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskName.multiple_users);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskName.multiple_users);
|
||||||
taskPage.usingTaskDetails().selectActivityTab();
|
taskPage.taskDetails().selectActivityTab();
|
||||||
|
|
||||||
browser.controlFlow().execute(async() => {
|
browser.controlFlow().execute(async() => {
|
||||||
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
|
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
|
||||||
@ -148,9 +148,9 @@ describe('Comment component for Processes', () => {
|
|||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskName.multiple_users);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskName.multiple_users);
|
||||||
taskPage.usingTaskDetails().selectActivityTab();
|
taskPage.taskDetails().selectActivityTab();
|
||||||
|
|
||||||
browser.controlFlow().execute(async() => {
|
browser.controlFlow().execute(async() => {
|
||||||
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
|
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import LoginPage = require('../pages/adf/loginPage');
|
import LoginPage = require('../pages/adf/loginPage');
|
||||||
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
||||||
import TasksPage = require('../pages/adf/process_services/tasksPage');
|
import TasksPage = require('../pages/adf/process_services/tasksPage');
|
||||||
import UsingWidget = require('../pages/adf/process_services/widgets/usingWidget');
|
import Widget = require('../pages/adf/process_services/widgets/widget');
|
||||||
|
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ describe('Form widgets', () => {
|
|||||||
let taskPage = new TasksPage();
|
let taskPage = new TasksPage();
|
||||||
let appModel;
|
let appModel;
|
||||||
let newTask = 'First task';
|
let newTask = 'First task';
|
||||||
let usingWidget = new UsingWidget();
|
let widget = new Widget();
|
||||||
let alfrescoJsApi;
|
let alfrescoJsApi;
|
||||||
|
|
||||||
beforeAll(async (done) => {
|
beforeAll(async (done) => {
|
||||||
@ -80,12 +80,12 @@ describe('Form widgets', () => {
|
|||||||
loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name)
|
processServicesPage.goToProcessServices().goToApp(appModel.name)
|
||||||
.clickTasksButton();
|
.clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(newTask).addDescription('Description').addForm(app.formName).clickStartButton()
|
taskPage.createNewTask().addName(newTask).addDescription('Description').addForm(app.formName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(newTask);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(newTask);
|
||||||
taskPage.usingFormFields().checkFormIsDisplayed();
|
taskPage.formFields().checkFormIsDisplayed();
|
||||||
expect(taskPage.usingTaskDetails().getTitle()).toEqual('Activities');
|
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
return alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
return alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
||||||
@ -99,14 +99,14 @@ describe('Form widgets', () => {
|
|||||||
return formInstance;
|
return formInstance;
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.text_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.text_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.text_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.text_id).name);
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.text_id))
|
expect(taskPage.formFields().getFieldValue(appFields.text_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.text_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.text_id).value || '');
|
||||||
|
|
||||||
expect(usingWidget.usingMultilineTextWidget().getFieldValue(appFields.multiline_id))
|
expect(widget.multilineTextWidget().getFieldValue(appFields.multiline_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.multiline_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.multiline_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.multiline_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.multiline_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.multiline_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.multiline_id).name);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -114,97 +114,97 @@ describe('Form widgets', () => {
|
|||||||
|
|
||||||
it('[C272779] Check number, amount widgets - label, value and displayed', () => {
|
it('[C272779] Check number, amount widgets - label, value and displayed', () => {
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.number_id))
|
expect(taskPage.formFields().getFieldValue(appFields.number_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.number_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.number_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.number_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.number_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.number_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.number_id).name);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.amount_id))
|
expect(taskPage.formFields().getFieldValue(appFields.amount_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.amount_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.amount_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.amount_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.amount_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.amount_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.amount_id).name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272780] Check attachfolder, attachfile widgets - label and displayed', () => {
|
it('[C272780] Check attachfolder, attachfile widgets - label and displayed', () => {
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.attachfolder_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.attachfolder_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.attachfolder_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.attachfolder_id).name);
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.attachfile_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.attachfile_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.attachfile_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.attachfile_id).name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272781] Check date, date & time widgets - label, value and displayed', () => {
|
it('[C272781] Check date, date & time widgets - label, value and displayed', () => {
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.date_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.date_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.date_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.date_id).name);
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.date_id))
|
expect(taskPage.formFields().getFieldValue(appFields.date_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.date_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.date_id).value || '');
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.dateTime_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.dateTime_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.dateTime_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.dateTime_id).name);
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.dateTime_id))
|
expect(taskPage.formFields().getFieldValue(appFields.dateTime_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.dateTime_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.dateTime_id).value || '');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272782] Check people, group widgets - label, value and displayed', () => {
|
it('[C272782] Check people, group widgets - label, value and displayed', () => {
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.people_id))
|
expect(taskPage.formFields().getFieldValue(appFields.people_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.people_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.people_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.people_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.people_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.people_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.people_id).name);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.group_id))
|
expect(taskPage.formFields().getFieldValue(appFields.group_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.group_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.group_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.group_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.group_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.group_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.group_id).name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272783] Check displayText, displayValue widgets - value and displayed', () => {
|
it('[C272783] Check displayText, displayValue widgets - value and displayed', () => {
|
||||||
|
|
||||||
expect(usingWidget.usingDisplayTextWidget().getFieldLabel(appFields.displaytext_id))
|
expect(widget.displayTextWidget().getFieldLabel(appFields.displaytext_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.displaytext_id).value);
|
.toEqual(formInstance.getWidgetBy('id', appFields.displaytext_id).value);
|
||||||
expect(usingWidget.usingDisplayValueWidget().getFieldLabel(appFields.displayvalue_id))
|
expect(widget.displayValueWidget().getFieldLabel(appFields.displayvalue_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.displayvalue_id).value || 'Unknown type: readonly');
|
.toEqual(formInstance.getWidgetBy('id', appFields.displayvalue_id).value || 'Unknown type: readonly');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272784] Check typeahead, header widgets - label, value and displayed', () => {
|
it('[C272784] Check typeahead, header widgets - label, value and displayed', () => {
|
||||||
|
|
||||||
expect(usingWidget.usingHeaderWidget().getFieldLabel(appFields.header_id))
|
expect(widget.headerWidget().getFieldLabel(appFields.header_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.header_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.header_id).name);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldValue(appFields.typeahead_id))
|
expect(taskPage.formFields().getFieldValue(appFields.typeahead_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.typeahead_id).value || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.typeahead_id).value || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.typeahead_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.typeahead_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.typeahead_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.typeahead_id).name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272785] Check checkbox, radiobuttons widgets - label, value and displayed', () => {
|
it('[C272785] Check checkbox, radiobuttons widgets - label, value and displayed', () => {
|
||||||
let radioOption = 1;
|
let radioOption = 1;
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.checkbox_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.checkbox_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.checkbox_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.checkbox_id).name);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.radiobuttons_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.radiobuttons_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.radiobuttons_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.radiobuttons_id).name);
|
||||||
expect(usingWidget.usingRadioWidget().getSpecificOptionLabel(appFields.radiobuttons_id, radioOption))
|
expect(widget.radioWidget().getSpecificOptionLabel(appFields.radiobuttons_id, radioOption))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.radiobuttons_id).options[radioOption - 1].name);
|
.toContain(formInstance.getWidgetBy('id', appFields.radiobuttons_id).options[radioOption - 1].name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C268149] Check hyperlink, dropdown, dynamictable widgets - label, value and displayed', () => {
|
it('[C268149] Check hyperlink, dropdown, dynamictable widgets - label, value and displayed', () => {
|
||||||
|
|
||||||
expect(usingWidget.usingHyperlink().getFieldText(appFields.hyperlink_id))
|
expect(widget.hyperlink().getFieldText(appFields.hyperlink_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.hyperlink_id).hyperlinkUrl || '');
|
.toEqual(formInstance.getWidgetBy('id', appFields.hyperlink_id).hyperlinkUrl || '');
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.hyperlink_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.hyperlink_id))
|
||||||
.toEqual(formInstance.getWidgetBy('id', appFields.hyperlink_id).name);
|
.toEqual(formInstance.getWidgetBy('id', appFields.hyperlink_id).name);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields().getFieldLabel(appFields.dropdown_id))
|
expect(taskPage.formFields().getFieldLabel(appFields.dropdown_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.dropdown_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.dropdown_id).name);
|
||||||
expect(usingWidget.usingDropdown().getSelectedOptionText(appFields.dropdown_id))
|
expect(widget.dropdown().getSelectedOptionText(appFields.dropdown_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.dropdown_id).value);
|
.toContain(formInstance.getWidgetBy('id', appFields.dropdown_id).value);
|
||||||
|
|
||||||
expect(usingWidget.usingDynamicTable().getFieldLabel(appFields.dynamictable_id))
|
expect(widget.dynamicTable().getFieldLabel(appFields.dynamictable_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.dynamictable_id).name);
|
.toContain(formInstance.getWidgetBy('id', appFields.dynamictable_id).name);
|
||||||
expect(usingWidget.usingDynamicTable().getColumnName(appFields.dynamictable_id))
|
expect(widget.dynamicTable().getColumnName(appFields.dynamictable_id))
|
||||||
.toContain(formInstance.getWidgetBy('id', appFields.dynamictable_id).columnDefinitions[0].name);
|
.toContain(formInstance.getWidgetBy('id', appFields.dynamictable_id).columnDefinitions[0].name);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ describe('Items per page set to 15 and adding of tasks', () => {
|
|||||||
|
|
||||||
it('[C260306] Items per page set to 15 and adding of tasks', () => {
|
it('[C260306] Items per page set to 15 and adding of tasks', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
||||||
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
||||||
|
@ -78,86 +78,86 @@ describe('People component', () => {
|
|||||||
|
|
||||||
it('[C279989] Should no people be involved when no user is typed', () => {
|
it('[C279989] Should no people be involved when no user is typed', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton();
|
taskPage.taskDetails().clickInvolvePeopleButton();
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
taskPage.usingTaskDetails().checkNoPeopleIsInvolved();
|
taskPage.taskDetails().checkNoPeopleIsInvolved();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C279990] Should no people be involved when clicking on Cancel button', () => {
|
it('[C279990] Should no people be involved when clicking on Cancel button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickCancelInvolvePeopleButton();
|
taskPage.taskDetails().clickCancelInvolvePeopleButton();
|
||||||
taskPage.usingTaskDetails().checkNoPeopleIsInvolved();
|
taskPage.taskDetails().checkNoPeopleIsInvolved();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C261029] Should People dialog be displayed when clicking on add people button', () => {
|
it('[C261029] Should People dialog be displayed when clicking on add people button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton();
|
taskPage.taskDetails().clickInvolvePeopleButton();
|
||||||
expect(taskPage.usingTaskDetails().getInvolvePeopleHeader()).toEqual('Add people and groups');
|
expect(taskPage.taskDetails().getInvolvePeopleHeader()).toEqual('Add people and groups');
|
||||||
expect(taskPage.usingTaskDetails().getInvolvePeoplePlaceholder()).toEqual('Search user');
|
expect(taskPage.taskDetails().getInvolvePeoplePlaceholder()).toEqual('Search user');
|
||||||
taskPage.usingTaskDetails().checkAddPeopleButtonIsEnabled().checkCancelButtonIsEnabled();
|
taskPage.taskDetails().checkAddPeopleButtonIsEnabled().checkCancelButtonIsEnabled();
|
||||||
taskPage.usingTaskDetails().clickCancelInvolvePeopleButton();
|
taskPage.taskDetails().clickCancelInvolvePeopleButton();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C279991] Should not be able to involve a user when is the creator of the task', () => {
|
it('[C279991] Should not be able to involve a user when is the creator of the task', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(processUserModel.firstName + ' ' + processUserModel.lastName)
|
.typeUser(processUserModel.firstName + ' ' + processUserModel.lastName)
|
||||||
.noUserIsDisplayedInSearchInvolvePeople(processUserModel.firstName + ' ' + processUserModel.lastName);
|
.noUserIsDisplayedInSearchInvolvePeople(processUserModel.firstName + ' ' + processUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
taskPage.usingTaskDetails().checkNoPeopleIsInvolved();
|
taskPage.taskDetails().checkNoPeopleIsInvolved();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C261030] Should involved user be removed when clicking on remove button', () => {
|
it('[C261030] Should involved user be removed when clicking on remove button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]).selectTaskFromTasksList(tasks[0]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
taskPage.usingTaskDetails().removeInvolvedUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
taskPage.taskDetails().removeInvolvedUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().checkNoPeopleIsInvolved();
|
taskPage.taskDetails().checkNoPeopleIsInvolved();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C280013] Should not be able to complete a task by a involved user', () => {
|
it('[C280013] Should not be able to complete a task by a involved user', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
|
|
||||||
loginPage.loginToProcessServicesUsingUserModel(assigneeUserModel);
|
loginPage.loginToProcessServicesUsingUserModel(assigneeUserModel);
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]).selectTaskFromTasksList(tasks[1]);
|
||||||
|
|
||||||
taskPage.completeTaskNoFormNotDisplayed();
|
taskPage.completeTaskNoFormNotDisplayed();
|
||||||
});
|
});
|
||||||
@ -165,62 +165,62 @@ describe('People component', () => {
|
|||||||
it('[C261031] Should be able to involve multiple users to a task', () => {
|
it('[C261031] Should be able to involve multiple users to a task', () => {
|
||||||
loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]).selectTaskFromTasksList(tasks[2]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]).selectTaskFromTasksList(tasks[2]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEditAction(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEditAction(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual('can edit');
|
.toEqual('can edit');
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedPeopleTitle()).toEqual(peopleTitle + '(1)');
|
expect(taskPage.taskDetails().getInvolvedPeopleTitle()).toEqual(peopleTitle + '(1)');
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName)
|
.typeUser(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName)
|
.selectUserToInvolve(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName);
|
.checkUserIsSelected(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName))
|
||||||
.toEqual(secondAssigneeUserModel.email);
|
.toEqual(secondAssigneeUserModel.email);
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEditAction(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEditAction(secondAssigneeUserModel.firstName + ' ' + secondAssigneeUserModel.lastName))
|
||||||
.toEqual('can edit');
|
.toEqual('can edit');
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedPeopleTitle()).toEqual(peopleTitle + '(2)');
|
expect(taskPage.taskDetails().getInvolvedPeopleTitle()).toEqual(peopleTitle + '(2)');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C280014] Should involved user see the task in completed filters when the task is completed', () => {
|
it('[C280014] Should involved user see the task in completed filters when the task is completed', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
|
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(tasks[3]);
|
taskPage.tasksListPage().selectTaskFromTasksList(tasks[3]);
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
|
|
||||||
loginPage.loginToProcessServicesUsingUserModel(assigneeUserModel);
|
loginPage.loginToProcessServicesUsingUserModel(assigneeUserModel);
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]).selectTaskFromTasksList(tasks[3]);
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -79,17 +79,17 @@ describe('Task List Pagination - Sorting', () => {
|
|||||||
|
|
||||||
it('[C260308] Sorting by Name', () => {
|
it('[C260308] Sorting by Name', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.twenty);
|
paginationPage.selectItemsPerPage(itemsPerPage.twenty);
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
taskPage.usingFiltersPage().sortByName(true);
|
taskPage.filtersPage().sortByName(true);
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
taskPage.usingFiltersPage().getAllRowsNameColumn().then(function (list) {
|
taskPage.filtersPage().getAllRowsNameColumn().then(function (list) {
|
||||||
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
||||||
});
|
});
|
||||||
taskPage.usingFiltersPage().sortByName(false);
|
taskPage.filtersPage().sortByName(false);
|
||||||
taskPage.usingFiltersPage().getAllRowsNameColumn().then(function (list) {
|
taskPage.filtersPage().getAllRowsNameColumn().then(function (list) {
|
||||||
taskNames.reverse();
|
taskNames.reverse();
|
||||||
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
expect(JSON.stringify(list) === JSON.stringify(taskNames)).toEqual(true);
|
||||||
});
|
});
|
||||||
|
@ -73,54 +73,54 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
it('[C260421] Should a standalone task be displayed when creating a new task without form', () => {
|
it('[C260421] Should a standalone task be displayed when creating a new task without form', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[0]).clickStartButton()
|
taskPage.createNewTask().addName(tasks[0]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
expect(taskPage.taskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||||
expect(taskPage.usingFormFields().getNoFormMessage()).toEqual(noFormMessage);
|
expect(taskPage.formFields().getNoFormMessage()).toEqual(noFormMessage);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C268910] Should a standalone task be displayed in completed tasks when completing it', () => {
|
it('[C268910] Should a standalone task be displayed in completed tasks when completing it', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[1]).clickStartButton()
|
taskPage.createNewTask().addName(tasks[1]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[1]);
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
|
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(tasks[1]);
|
taskPage.tasksListPage().selectTaskFromTasksList(tasks[1]);
|
||||||
expect(taskPage.usingFormFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + tasks[1] + ' completed');
|
expect(taskPage.formFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + tasks[1] + ' completed');
|
||||||
|
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
expect(taskPage.taskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C268911] Should allow adding a form to a standalone task when clicking on Add form button', () => {
|
it('[C268911] Should allow adding a form to a standalone task when clicking on Add form button', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[2]).clickStartButton()
|
taskPage.createNewTask().addName(tasks[2]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]);
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
|
|
||||||
taskPage.usingFormFields().clickOnAttachFormButton().selectForm(app.formName).clickOnAttachFormButton();
|
taskPage.formFields().clickOnAttachFormButton().selectForm(app.formName).clickOnAttachFormButton();
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(app.formName);
|
expect(taskPage.taskDetails().getFormName()).toEqual(app.formName);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C268912] Should a standalone task be displayed when removing the form from APS', () => {
|
it('[C268912] Should a standalone task be displayed when removing the form from APS', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[3]).addForm(app.formName).clickStartButton();
|
taskPage.createNewTask().addName(tasks[3]).addForm(app.formName).clickStartButton();
|
||||||
|
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]);
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(app.formName);
|
expect(taskPage.taskDetails().getFormName()).toEqual(app.formName);
|
||||||
|
|
||||||
browser.controlFlow().execute(async () => {
|
browser.controlFlow().execute(async () => {
|
||||||
const listOfTasks = await this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
const listOfTasks = await this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
||||||
@ -128,12 +128,12 @@ describe('Start Task - Task App', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
browser.refresh();
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[3]);
|
||||||
taskPage.checkTaskTitle(tasks[3]);
|
taskPage.checkTaskTitle(tasks[3]);
|
||||||
|
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
expect(taskPage.taskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||||
expect(taskPage.usingFormFields().getNoFormMessage()).toEqual(noFormMessage);
|
expect(taskPage.formFields().getNoFormMessage()).toEqual(noFormMessage);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -92,58 +92,58 @@ describe('Start Task - Custom App', () => {
|
|||||||
|
|
||||||
it('[C263942] Modifying task', () => {
|
it('[C263942] Modifying task', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[0])
|
taskPage.createNewTask().addName(tasks[0])
|
||||||
.addForm(app.formName).clickStartButton()
|
.addForm(app.formName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
taskPage.usingTaskDetails().selectActivityTab().addComment(firstComment)
|
taskPage.taskDetails().selectActivityTab().addComment(firstComment)
|
||||||
.checkCommentIsDisplayed(firstComment);
|
.checkCommentIsDisplayed(firstComment);
|
||||||
taskPage.clickOnAddChecklistButton().addName(firstChecklist).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(firstChecklist).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(firstChecklist);
|
taskPage.checkChecklistIsDisplayed(firstChecklist);
|
||||||
taskPage.usingTaskDetails().selectDetailsTab();
|
taskPage.taskDetails().selectDetailsTab();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C263946] Information box', () => {
|
it('[C263946] Information box', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
|
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
|
||||||
.addForm(app.formName).clickStartButton()
|
.addForm(app.formName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
expect(taskPage.usingTaskDetails().getTitle()).toEqual('Activities');
|
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
||||||
})
|
})
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
let taskModel = new TaskModel(response.data[0]);
|
let taskModel = new TaskModel(response.data[0]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskModel.getName());
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskModel.getName());
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASKDATAFORMAT));
|
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASKDATAFORMAT));
|
||||||
expect(taskPage.usingTaskDetails().getId()).toEqual(taskModel.getId());
|
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
|
||||||
expect(taskPage.usingTaskDetails().getDescription()).toEqual(taskModel.getDescription());
|
expect(taskPage.taskDetails().getDescription()).toEqual(taskModel.getDescription());
|
||||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
|
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
|
||||||
expect(taskPage.usingTaskDetails().getCategory())
|
expect(taskPage.taskDetails().getCategory())
|
||||||
.toEqual(taskModel.getCategory() === null ? CONSTANTS.TASKDETAILS.NO_CATEGORY : taskModel.getCategory());
|
.toEqual(taskModel.getCategory() === null ? CONSTANTS.TASKDETAILS.NO_CATEGORY : taskModel.getCategory());
|
||||||
expect(taskPage.usingTaskDetails().getDueDate())
|
expect(taskPage.taskDetails().getDueDate())
|
||||||
.toEqual(taskModel.getDueDate() === null ? CONSTANTS.TASKDETAILS.NO_DATE : taskModel.getDueDate());
|
.toEqual(taskModel.getDueDate() === null ? CONSTANTS.TASKDETAILS.NO_DATE : taskModel.getDueDate());
|
||||||
expect(taskPage.usingTaskDetails().getParentName())
|
expect(taskPage.taskDetails().getParentName())
|
||||||
.toEqual(taskModel.getParentTaskName() === null ? CONSTANTS.TASKDETAILS.NO_PARENT : taskModel.getParentTaskName());
|
.toEqual(taskModel.getParentTaskName() === null ? CONSTANTS.TASKDETAILS.NO_PARENT : taskModel.getParentTaskName());
|
||||||
expect(taskPage.usingTaskDetails().getStatus()).toEqual(CONSTANTS.TASKSTATUS.RUNNING);
|
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASKSTATUS.RUNNING);
|
||||||
|
|
||||||
return this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(response.data[0].id);
|
return this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(response.data[0].id);
|
||||||
})
|
})
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
let formModel = new FormModel(response);
|
let formModel = new FormModel(response);
|
||||||
expect(taskPage.usingTaskDetails().getFormName())
|
expect(taskPage.taskDetails().getFormName())
|
||||||
.toEqual(formModel.getName() === null ? CONSTANTS.TASKDETAILS.NO_FORM : formModel.getName());
|
.toEqual(formModel.getName() === null ? CONSTANTS.TASKDETAILS.NO_FORM : formModel.getName());
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -155,7 +155,7 @@ describe('Start Task - Custom App', () => {
|
|||||||
.clickTasksButton();
|
.clickTasksButton();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFiltersPage()
|
.filtersPage()
|
||||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
@ -164,14 +164,14 @@ describe('Start Task - Custom App', () => {
|
|||||||
.clickStartButton();
|
.clickStartButton();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingTasksListPage()
|
.tasksListPage()
|
||||||
.checkTaskIsDisplayedInTasksList(tasks[2]);
|
.checkTaskIsDisplayedInTasksList(tasks[2]);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFormFields()
|
.formFields()
|
||||||
.noFormIsDisplayed();
|
.noFormIsDisplayed();
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
expect(taskPage.taskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C263948] Start task buttons', () => {
|
it('[C263948] Start task buttons', () => {
|
||||||
@ -180,7 +180,7 @@ describe('Start Task - Custom App', () => {
|
|||||||
.clickTasksButton();
|
.clickTasksButton();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFiltersPage()
|
.filtersPage()
|
||||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
@ -190,15 +190,15 @@ describe('Start Task - Custom App', () => {
|
|||||||
.checkStartButtonIsEnabled()
|
.checkStartButtonIsEnabled()
|
||||||
.clickCancelButton();
|
.clickCancelButton();
|
||||||
|
|
||||||
taskPage.usingTasksListPage()
|
taskPage.tasksListPage()
|
||||||
.checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
.checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
||||||
|
|
||||||
expect(taskPage.usingFiltersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
expect(taskPage.filtersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C263949] Refreshing the form', () => {
|
it('[C263949] Refreshing the form', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage()
|
taskPage.filtersPage()
|
||||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
taskPage.createNewTask()
|
taskPage.createNewTask()
|
||||||
@ -207,29 +207,29 @@ describe('Start Task - Custom App', () => {
|
|||||||
.clickStartButton();
|
.clickStartButton();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingTasksListPage()
|
.tasksListPage()
|
||||||
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||||
|
|
||||||
expect(taskPage.usingFormFields()
|
expect(taskPage.formFields()
|
||||||
.setFieldValue(by.id, formTextField, formFieldValue)
|
.setFieldValue(by.id, formTextField, formFieldValue)
|
||||||
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFormFields()
|
.formFields()
|
||||||
.refreshForm()
|
.refreshForm()
|
||||||
.checkFieldValue(by.id, formTextField, '');
|
.checkFieldValue(by.id, formTextField, '');
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingTasksListPage()
|
.tasksListPage()
|
||||||
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFormFields()
|
.formFields()
|
||||||
.setFieldValue(by.id, formTextField, formFieldValue)
|
.setFieldValue(by.id, formTextField, formFieldValue)
|
||||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFormFields()
|
.formFields()
|
||||||
.saveForm()
|
.saveForm()
|
||||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||||
});
|
});
|
||||||
@ -237,7 +237,7 @@ describe('Start Task - Custom App', () => {
|
|||||||
it('[C263951] Assign User', () => {
|
it('[C263951] Assign User', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage
|
taskPage
|
||||||
.usingFiltersPage()
|
.filtersPage()
|
||||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
@ -247,29 +247,29 @@ describe('Start Task - Custom App', () => {
|
|||||||
.clickStartButton();
|
.clickStartButton();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingTasksListPage()
|
.tasksListPage()
|
||||||
.checkTaskListIsLoaded();
|
.checkTaskListIsLoaded();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingTasksListPage()
|
.tasksListPage()
|
||||||
.waitForTableBody();
|
.waitForTableBody();
|
||||||
|
|
||||||
taskPage
|
taskPage
|
||||||
.usingFiltersPage()
|
.filtersPage()
|
||||||
.goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
.goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
|
|
||||||
taskPage.usingTasksListPage()
|
taskPage.tasksListPage()
|
||||||
.checkTaskIsDisplayedInTasksList(tasks[5])
|
.checkTaskIsDisplayedInTasksList(tasks[5])
|
||||||
.selectTaskFromTasksList(tasks[5]);
|
.selectTaskFromTasksList(tasks[5]);
|
||||||
|
|
||||||
taskPage.checkTaskTitle(tasks[5]);
|
taskPage.checkTaskTitle(tasks[5]);
|
||||||
|
|
||||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
expect(taskPage.taskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Attach a file', () => {
|
it('Attach a file', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage
|
taskPage
|
||||||
.createNewTask()
|
.createNewTask()
|
||||||
.addName(tasks[6])
|
.addName(tasks[6])
|
||||||
@ -279,32 +279,32 @@ describe('Start Task - Custom App', () => {
|
|||||||
attachmentListPage.checkFileIsAttached(pngFile.name);
|
attachmentListPage.checkFileIsAttached(pngFile.name);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C263945] Should Information box be hidden when showHeaderContent property is set on false on custom app', () => {
|
fit('[C263945] Should Information box be hidden when showHeaderContent property is set on false on custom app', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(showHeaderTask).clickStartButton();
|
taskPage.createNewTask().addName(showHeaderTask).clickStartButton();
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(showHeaderTask).selectTaskFromTasksList(showHeaderTask);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(showHeaderTask).selectTaskFromTasksList(showHeaderTask);
|
||||||
|
|
||||||
appNavigationBarPage.clickSettingsButton();
|
appNavigationBarPage.clickSettingsButton();
|
||||||
taskPage.usingTaskDetails().usingAppSettingsToggles().disableShowHeader();
|
taskPage.taskDetails().appSettingsToggles().disableShowHeader();
|
||||||
appNavigationBarPage.clickTasksButton();
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingTaskDetails().taskInfoDrawerIsNotDisplayed();
|
taskPage.taskDetails().taskInfoDrawerIsNotDisplayed();
|
||||||
|
|
||||||
appNavigationBarPage.clickSettingsButton();
|
appNavigationBarPage.clickSettingsButton();
|
||||||
taskPage.usingTaskDetails().usingAppSettingsToggles().enableShowHeader();
|
taskPage.taskDetails().appSettingsToggles().enableShowHeader();
|
||||||
appNavigationBarPage.clickTasksButton();
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingTaskDetails().taskInfoDrawerIsDisplayed();
|
taskPage.taskDetails().taskInfoDrawerIsDisplayed();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C263950] Should be able to see Spinner loading on task list when clicking on Tasks on custom app', () => {
|
it('[C263950] Should be able to see Spinner loading on task list when clicking on Tasks on custom app', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[7]).clickStartButton();
|
taskPage.createNewTask().addName(tasks[7]).clickStartButton();
|
||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingTasksListPage().checkSpinnerIsDisplayed();
|
taskPage.tasksListPage().checkSpinnerIsDisplayed();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -96,117 +96,117 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
it('[C260383] Modifying task', () => {
|
it('[C260383] Modifying task', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[0])
|
taskPage.createNewTask().addName(tasks[0])
|
||||||
.addForm(app.formName).clickStartButton()
|
.addForm(app.formName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[0]);
|
||||||
taskPage.usingTaskDetails().clickInvolvePeopleButton()
|
taskPage.taskDetails().clickInvolvePeopleButton()
|
||||||
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.typeUser(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
.selectUserToInvolve(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName)
|
||||||
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
.checkUserIsSelected(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
taskPage.usingTaskDetails().clickAddInvolvedUserButton();
|
taskPage.taskDetails().clickAddInvolvedUserButton();
|
||||||
expect(taskPage.usingTaskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
expect(taskPage.taskDetails().getInvolvedUserEmail(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName))
|
||||||
.toEqual(assigneeUserModel.email);
|
.toEqual(assigneeUserModel.email);
|
||||||
taskPage.usingTaskDetails().selectActivityTab().addComment(firstComment)
|
taskPage.taskDetails().selectActivityTab().addComment(firstComment)
|
||||||
.checkCommentIsDisplayed(firstComment);
|
.checkCommentIsDisplayed(firstComment);
|
||||||
taskPage.clickOnAddChecklistButton().addName(firstChecklist).clickCreateChecklistButton();
|
taskPage.clickOnAddChecklistButton().addName(firstChecklist).clickCreateChecklistButton();
|
||||||
taskPage.checkChecklistIsDisplayed(firstChecklist);
|
taskPage.checkChecklistIsDisplayed(firstChecklist);
|
||||||
taskPage.usingTaskDetails().selectDetailsTab();
|
taskPage.taskDetails().selectDetailsTab();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260506] Information box', () => {
|
it('[C260506] Information box', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
|
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
|
||||||
.addForm(app.formName).clickStartButton()
|
.addForm(app.formName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
expect(taskPage.usingTaskDetails().getTitle()).toEqual('Activities');
|
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
|
||||||
})
|
})
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
let taskModel = new TaskModel(response.data[0]);
|
let taskModel = new TaskModel(response.data[0]);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskModel.getName());
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskModel.getName());
|
||||||
expect(taskPage.usingTaskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASKDATAFORMAT));
|
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASKDATAFORMAT));
|
||||||
expect(taskPage.usingTaskDetails().getId()).toEqual(taskModel.getId());
|
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
|
||||||
expect(taskPage.usingTaskDetails().getDescription()).toEqual(taskModel.getDescription());
|
expect(taskPage.taskDetails().getDescription()).toEqual(taskModel.getDescription());
|
||||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
|
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
|
||||||
expect(taskPage.usingTaskDetails().getCategory())
|
expect(taskPage.taskDetails().getCategory())
|
||||||
.toEqual(taskModel.getCategory() === null ? CONSTANTS.TASKDETAILS.NO_CATEGORY : taskModel.getCategory());
|
.toEqual(taskModel.getCategory() === null ? CONSTANTS.TASKDETAILS.NO_CATEGORY : taskModel.getCategory());
|
||||||
expect(taskPage.usingTaskDetails().getDueDate())
|
expect(taskPage.taskDetails().getDueDate())
|
||||||
.toEqual(taskModel.getDueDate() === null ? CONSTANTS.TASKDETAILS.NO_DATE : taskModel.getDueDate());
|
.toEqual(taskModel.getDueDate() === null ? CONSTANTS.TASKDETAILS.NO_DATE : taskModel.getDueDate());
|
||||||
expect(taskPage.usingTaskDetails().getParentName())
|
expect(taskPage.taskDetails().getParentName())
|
||||||
.toEqual(taskModel.getParentTaskName() === null ? CONSTANTS.TASKDETAILS.NO_PARENT : taskModel.getParentTaskName());
|
.toEqual(taskModel.getParentTaskName() === null ? CONSTANTS.TASKDETAILS.NO_PARENT : taskModel.getParentTaskName());
|
||||||
expect(taskPage.usingTaskDetails().getStatus()).toEqual(CONSTANTS.TASKSTATUS.RUNNING);
|
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASKSTATUS.RUNNING);
|
||||||
return this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(response.data[0].id);
|
return this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(response.data[0].id);
|
||||||
})
|
})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
formModel = new FormModel(response);
|
formModel = new FormModel(response);
|
||||||
expect(taskPage.usingTaskDetails().getFormName())
|
expect(taskPage.taskDetails().getFormName())
|
||||||
.toEqual(formModel.getName() === null ? CONSTANTS.TASKDETAILS.NO_FORM : formModel.getName());
|
.toEqual(formModel.getName() === null ? CONSTANTS.TASKDETAILS.NO_FORM : formModel.getName());
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Start task with no form', () => {
|
it('Start task with no form', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[2]).clickStartButton()
|
taskPage.createNewTask().addName(tasks[2]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]);
|
||||||
taskPage.usingFormFields().noFormIsDisplayed();
|
taskPage.formFields().noFormIsDisplayed();
|
||||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
expect(taskPage.taskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260422] Start task buttons', () => {
|
it('[C260422] Start task buttons', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().checkStartButtonIsDisabled().addName(tasks[3])
|
taskPage.createNewTask().checkStartButtonIsDisabled().addName(tasks[3])
|
||||||
.checkStartButtonIsEnabled().clickCancelButton()
|
.checkStartButtonIsEnabled().clickCancelButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
taskPage.tasksListPage().checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
||||||
expect(taskPage.usingFiltersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
expect(taskPage.filtersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260423] Refreshing the form', () => {
|
it('[C260423] Refreshing the form', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask()
|
taskPage.createNewTask()
|
||||||
.addForm(app.formName).addName(tasks[4]).clickStartButton()
|
.addForm(app.formName).addName(tasks[4]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||||
expect(taskPage.usingFormFields().setFieldValue(by.id, formTextField, formFieldValue)
|
expect(taskPage.formFields().setFieldValue(by.id, formTextField, formFieldValue)
|
||||||
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
||||||
taskPage.usingFormFields().refreshForm().checkFieldValue(by.id, formTextField, '');
|
taskPage.formFields().refreshForm().checkFieldValue(by.id, formTextField, '');
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||||
taskPage.usingFormFields().setFieldValue(by.id, formTextField, formFieldValue)
|
taskPage.formFields().setFieldValue(by.id, formTextField, formFieldValue)
|
||||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||||
taskPage.usingFormFields().saveForm().checkFieldValue(by.id, formTextField, formFieldValue);
|
taskPage.formFields().saveForm().checkFieldValue(by.id, formTextField, formFieldValue);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260425] Assign User', () => {
|
it('[C260425] Assign User', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[5])
|
taskPage.createNewTask().addName(tasks[5])
|
||||||
.addAssignee(assigneeUserModel.firstName).clickStartButton()
|
.addAssignee(assigneeUserModel.firstName).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
taskPage.usingTasksListPage().checkTaskListIsLoaded();
|
taskPage.tasksListPage().checkTaskListIsLoaded();
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[5]).selectTaskFromTasksList(tasks[5]);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(tasks[5]).selectTaskFromTasksList(tasks[5]);
|
||||||
taskPage.checkTaskTitle(tasks[5]);
|
taskPage.checkTaskTitle(tasks[5]);
|
||||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
expect(taskPage.taskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Attach a file', () => {
|
it('Attach a file', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(tasks[6]).clickStartButton()
|
taskPage.createNewTask().addName(tasks[6]).clickStartButton()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
attachmentListPage.clickAttachFileButton(jpgFile.location);
|
attachmentListPage.clickAttachFileButton(jpgFile.location);
|
||||||
@ -216,25 +216,25 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
it('[C260420] Should Information box be hidden when showHeaderContent property is set on false', () => {
|
it('[C260420] Should Information box be hidden when showHeaderContent property is set on false', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(showHeaderTask).selectTaskFromTasksList(showHeaderTask);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(showHeaderTask).selectTaskFromTasksList(showHeaderTask);
|
||||||
|
|
||||||
appNavigationBarPage.clickSettingsButton();
|
appNavigationBarPage.clickSettingsButton();
|
||||||
taskPage.usingTaskDetails().usingAppSettingsToggles().disableShowHeader();
|
taskPage.taskDetails().appSettingsToggles().disableShowHeader();
|
||||||
appNavigationBarPage.clickTasksButton();
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingTaskDetails().taskInfoDrawerIsNotDisplayed();
|
taskPage.taskDetails().taskInfoDrawerIsNotDisplayed();
|
||||||
|
|
||||||
appNavigationBarPage.clickSettingsButton();
|
appNavigationBarPage.clickSettingsButton();
|
||||||
taskPage.usingTaskDetails().usingAppSettingsToggles().disableShowHeader();
|
taskPage.taskDetails().appSettingsToggles().enableShowHeader();
|
||||||
appNavigationBarPage.clickTasksButton();
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingTaskDetails().taskInfoDrawerIsNotDisplayed();
|
taskPage.taskDetails().taskInfoDrawerIsDisplayed();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260424] Should be able to see Spinner loading on task list when clicking on Tasks', () => {
|
it('[C260424] Should be able to see Spinner loading on task list when clicking on Tasks', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingTasksListPage().checkSpinnerIsDisplayed();
|
taskPage.tasksListPage().checkSpinnerIsDisplayed();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -74,24 +74,24 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
it('[C260386] Should Audit file be downloaded when clicking on Task Audit log icon on a standalone running task', () => {
|
it('[C260386] Should Audit file be downloaded when clicking on Task Audit log icon on a standalone running task', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskTaskApp);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskTaskApp);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickAuditLogButton();
|
taskPage.taskDetails().clickAuditLogButton();
|
||||||
expect(Util.fileExists(auditLogFile, 10)).toBe(true);
|
expect(Util.fileExists(auditLogFile, 10)).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260389] Should Audit file be downloaded when clicking on Task Audit log icon on a standalone completed task', () => {
|
it('[C260389] Should Audit file be downloaded when clicking on Task Audit log icon on a standalone completed task', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskTaskApp);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskTaskApp);
|
||||||
|
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskTaskApp);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskTaskApp);
|
||||||
expect(taskPage.usingFormFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + taskTaskApp + ' completed');
|
expect(taskPage.formFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + taskTaskApp + ' completed');
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickAuditLogButton();
|
taskPage.taskDetails().clickAuditLogButton();
|
||||||
expect(Util.fileExists(auditLogFile, 20)).toBe(true);
|
expect(Util.fileExists(auditLogFile, 20)).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -100,15 +100,15 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
taskPage.createNewTask().addName(taskCompleteCustomApp).clickStartButton();
|
taskPage.createNewTask().addName(taskCompleteCustomApp).clickStartButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskCompleteCustomApp);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskCompleteCustomApp);
|
||||||
|
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskCompleteCustomApp);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskCompleteCustomApp);
|
||||||
expect(taskPage.usingFormFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + taskCompleteCustomApp + ' completed');
|
expect(taskPage.formFields().getCompletedTaskNoFormMessage()).toEqual('Task ' + taskCompleteCustomApp + ' completed');
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickAuditLogButton();
|
taskPage.taskDetails().clickAuditLogButton();
|
||||||
expect(Util.fileExists(auditLogFile, 20)).toBe(true);
|
expect(Util.fileExists(auditLogFile, 20)).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -117,10 +117,10 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
taskPage.createNewTask().addName(taskCustomApp).clickStartButton();
|
taskPage.createNewTask().addName(taskCustomApp).clickStartButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(taskCustomApp);
|
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskCustomApp);
|
||||||
|
|
||||||
taskPage.usingTaskDetails().clickAuditLogButton();
|
taskPage.taskDetails().clickAuditLogButton();
|
||||||
expect(Util.fileExists(auditLogFile, 10)).toBe(true);
|
expect(Util.fileExists(auditLogFile, 10)).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
it('[C277311] Should be able to View /Download /Remove from Attachment List on an active task', () => {
|
it('[C277311] Should be able to View /Download /Remove from Attachment List on an active task', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(app.title).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(app.title).clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(taskName.active).clickStartButton();
|
taskPage.createNewTask().addName(taskName.active).clickStartButton();
|
||||||
|
|
||||||
attachmentListPage.clickAttachFileButton(pngFile.location);
|
attachmentListPage.clickAttachFileButton(pngFile.location);
|
||||||
@ -102,14 +102,14 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
||||||
viewerPage.clickCloseButton();
|
viewerPage.clickCloseButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
attachmentListPage.doubleClickFile(pngFile.name);
|
attachmentListPage.doubleClickFile(pngFile.name);
|
||||||
|
|
||||||
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
||||||
viewerPage.clickCloseButton();
|
viewerPage.clickCloseButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
|
|
||||||
attachmentListPage.downloadFile(pngFile.name);
|
attachmentListPage.downloadFile(pngFile.name);
|
||||||
|
|
||||||
@ -124,15 +124,15 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
it('[C260236] Should be able to View /Download /Remove from Attachment List on a completed task', () => {
|
it('[C260236] Should be able to View /Download /Remove from Attachment List on a completed task', () => {
|
||||||
processServicesPage.goToProcessServices().goToApp(app.title).clickTasksButton();
|
processServicesPage.goToProcessServices().goToApp(app.title).clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(taskName.completed).clickStartButton();
|
taskPage.createNewTask().addName(taskName.completed).clickStartButton();
|
||||||
|
|
||||||
attachmentListPage.clickAttachFileButton(pngFile.location);
|
attachmentListPage.clickAttachFileButton(pngFile.location);
|
||||||
attachmentListPage.checkFileIsAttached(pngFile.name);
|
attachmentListPage.checkFileIsAttached(pngFile.name);
|
||||||
|
|
||||||
taskPage.completeTaskNoForm();
|
taskPage.completeTaskNoForm();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskName.completed);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskName.completed);
|
||||||
|
|
||||||
attachmentListPage.checkAttachFileButtonIsNotDisplayed();
|
attachmentListPage.checkAttachFileButtonIsNotDisplayed();
|
||||||
attachmentListPage.viewFile(pngFile.name);
|
attachmentListPage.viewFile(pngFile.name);
|
||||||
@ -140,8 +140,8 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
viewerPage.checkFileNameIsDisplayed(pngFile.name);
|
||||||
viewerPage.clickCloseButton();
|
viewerPage.clickCloseButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.COMPL_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList(taskName.completed);
|
taskPage.tasksListPage().selectTaskFromTasksList(taskName.completed);
|
||||||
|
|
||||||
attachmentListPage.downloadFile(pngFile.name);
|
attachmentListPage.downloadFile(pngFile.name);
|
||||||
|
|
||||||
@ -156,7 +156,7 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
it('[C260225] Should be able to upload a file in the Attachment list on Task App', () => {
|
it('[C260225] Should be able to upload a file in the Attachment list on Task App', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(taskName.taskApp).clickStartButton();
|
taskPage.createNewTask().addName(taskName.taskApp).clickStartButton();
|
||||||
|
|
||||||
attachmentListPage.clickAttachFileButton(pngFile.location);
|
attachmentListPage.clickAttachFileButton(pngFile.location);
|
||||||
@ -166,7 +166,7 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
it('[C279884] Should be able to view the empty attachment list for tasks', () => {
|
it('[C279884] Should be able to view the empty attachment list for tasks', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.createNewTask().addName(taskName.emptyList).clickStartButton();
|
taskPage.createNewTask().addName(taskName.emptyList).clickStartButton();
|
||||||
|
|
||||||
attachmentListPage.checkEmptyAttachmentList();
|
attachmentListPage.checkEmptyAttachmentList();
|
||||||
@ -193,8 +193,8 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList('SHARE KNOWLEDGE');
|
taskPage.tasksListPage().selectTaskFromTasksList('SHARE KNOWLEDGE');
|
||||||
|
|
||||||
attachmentListPage.checkFileIsAttached(pngFile.name);
|
attachmentListPage.checkFileIsAttached(pngFile.name);
|
||||||
|
|
||||||
@ -204,8 +204,8 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||||
|
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||||
taskPage.usingTasksListPage().selectTaskFromTasksList('SHARE KNOWLEDGE');
|
taskPage.tasksListPage().selectTaskFromTasksList('SHARE KNOWLEDGE');
|
||||||
|
|
||||||
attachmentListPage.checkEmptyAttachmentList();
|
attachmentListPage.checkEmptyAttachmentList();
|
||||||
});
|
});
|
||||||
|
@ -33,416 +33,420 @@ import { AppsActions } from '../actions/APS/apps.actions';
|
|||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
|
|
||||||
describe('Task Filters Test', () => {
|
describe('Task', () => {
|
||||||
|
|
||||||
let loginPage = new LoginPage();
|
describe('Filters', () => {
|
||||||
let navigationBarPage = new NavigationBarPage();
|
|
||||||
let processServicesPage = new ProcessServicesPage();
|
|
||||||
let tasksPage = new TasksPage();
|
|
||||||
let tasksListPage = new TasksListPage();
|
|
||||||
let taskFiltersPage = new TaskFiltersPage();
|
|
||||||
let taskDetailsPage = new TaskDetailsPage();
|
|
||||||
|
|
||||||
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
|
let loginPage = new LoginPage();
|
||||||
let appId, tenantId;
|
let navigationBarPage = new NavigationBarPage();
|
||||||
|
let processServicesPage = new ProcessServicesPage();
|
||||||
|
let tasksPage = new TasksPage();
|
||||||
|
let tasksListPage = new TasksListPage();
|
||||||
|
let taskFiltersPage = new TaskFiltersPage();
|
||||||
|
let taskDetailsPage = new TaskDetailsPage();
|
||||||
|
|
||||||
beforeAll(async (done) => {
|
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
|
||||||
|
let appId, tenantId;
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
beforeAll(async (done) => {
|
||||||
provider: 'BPM',
|
|
||||||
hostBpm: TestConfig.adf.url
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
|
provider: 'BPM',
|
||||||
|
hostBpm: TestConfig.adf.url
|
||||||
|
});
|
||||||
|
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
done();
|
beforeEach(async (done) => {
|
||||||
});
|
|
||||||
|
|
||||||
beforeEach(async (done) => {
|
let apps = new AppsActions();
|
||||||
|
let users = new UsersActions();
|
||||||
|
|
||||||
let apps = new AppsActions();
|
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
let users = new UsersActions();
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
let user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
let user = await users.createTenantAndUser(this.alfrescoJsApi);
|
tenantId = user.tenantId;
|
||||||
|
|
||||||
tenantId = user.tenantId;
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
let appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
||||||
|
|
||||||
let appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
appId = appModel.id;
|
||||||
|
|
||||||
appId = appModel.id;
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
navigationBarPage.clickProcessServicesButton();
|
||||||
|
|
||||||
navigationBarPage.clickProcessServicesButton();
|
processServicesPage.checkApsContainer();
|
||||||
|
processServicesPage.goToApp(app.title);
|
||||||
|
|
||||||
processServicesPage.checkApsContainer();
|
done();
|
||||||
processServicesPage.goToApp(app.title);
|
|
||||||
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
afterEach(async(done) => {
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
|
||||||
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C279967] Should display default filters when an app is deployed', () => {
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Involved Tasks');
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('My Tasks');
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Queued Tasks');
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Completed Tasks');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260330] Should display Task Filter List when app is in Task Tab', () => {
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test').clickStartButton();
|
|
||||||
taskFiltersPage.clickMyTaskTaskFilter();
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('My Tasks');
|
|
||||||
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickQueuedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Queued Tasks');
|
|
||||||
tasksListPage.checkTaskIsNotDisplayedInTasksList('Test');
|
|
||||||
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickInvolvedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Involved Tasks');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
|
||||||
expect( taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickCompletedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Completed Tasks');
|
|
||||||
tasksListPage.checkTaskIsNotDisplayedInTasksList('Test');
|
|
||||||
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260348] Should display task in Complete Tasks List when task is completed', () => {
|
|
||||||
expect(taskFiltersPage.checkMyTasksFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkQueuedTaskFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkInvolvedTaskFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkCompletedTaskFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkTasksAccordionExtended()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickTasksAccordionButton();
|
|
||||||
expect(taskFiltersPage.checkTasksAccordionClosed()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickTasksAccordionButton();
|
|
||||||
expect(taskFiltersPage.checkMyTasksFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkQueuedTaskFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkInvolvedTaskFilter()).toBeDefined();
|
|
||||||
expect(taskFiltersPage.checkCompletedTaskFilter()).toBeDefined();
|
|
||||||
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test').clickStartButton();
|
|
||||||
taskFiltersPage.clickMyTaskTaskFilter();
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('My Tasks');
|
|
||||||
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickQueuedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Queued Tasks');
|
|
||||||
expect(taskFiltersPage.checkEmptyTaskList()).toBe('No Tasks Found');
|
|
||||||
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
|
||||||
|
|
||||||
taskFiltersPage.clickInvolvedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Involved Tasks');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
|
||||||
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
|
||||||
|
|
||||||
taskFiltersPage.clickCompletedTaskFilter();
|
|
||||||
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Completed Tasks');
|
|
||||||
expect(taskFiltersPage.checkEmptyTaskList()).toBe('No Tasks Found');
|
|
||||||
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260349] Should sort task by name when Name sorting is clicked', () => {
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test1').clickStartButton();
|
|
||||||
taskDetailsPage.clickCompleteTask();
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test2').clickStartButton();
|
|
||||||
taskDetailsPage.clickCompleteTask();
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test3').clickStartButton();
|
|
||||||
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test4').clickStartButton();
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
|
||||||
tasksListPage.checkHighlightedTaskInTasksList('Test4');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test3');
|
|
||||||
taskDetailsPage.checkTaskDetailsDisplayed();
|
|
||||||
|
|
||||||
tasksListPage.clickSortByName();
|
|
||||||
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test3');
|
|
||||||
tasksListPage.clickSortByName();
|
|
||||||
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test4');
|
|
||||||
|
|
||||||
taskFiltersPage.clickCompletedTaskFilter();
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test1');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test2');
|
|
||||||
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test2');
|
|
||||||
|
|
||||||
tasksListPage.clickSortByName();
|
|
||||||
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test1');
|
|
||||||
|
|
||||||
taskFiltersPage.clickInvolvedTaskFilter();
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test3');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C277264] Should display task filter results when task filter is selected', () => {
|
|
||||||
tasksPage.clickOnCreateButton();
|
|
||||||
taskFiltersPage.clickNewTaskButton();
|
|
||||||
tasksPage.createNewTask().addName('Test').clickStartButton();
|
|
||||||
|
|
||||||
taskFiltersPage.clickTaskFilter('My Tasks');
|
|
||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
|
||||||
expect(taskDetailsPage.getTaskDetailsTitle()).toBe('Test');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('Custom Filters Test', () => {
|
|
||||||
|
|
||||||
let loginPage = new LoginPage();
|
|
||||||
let navigationBarPage = new NavigationBarPage();
|
|
||||||
let processServicesPage = new ProcessServicesPage();
|
|
||||||
let tasksPage = new TasksPage();
|
|
||||||
let tasksListPage = new TasksListPage();
|
|
||||||
let taskFiltersPage = new TaskFiltersPage();
|
|
||||||
let taskDetailsPage = new TaskDetailsPage();
|
|
||||||
let appNavigationBarPage = new AppNavigationBarPage();
|
|
||||||
let appSettingsToggles = new AppSettingsToggles();
|
|
||||||
|
|
||||||
let tenantId;
|
|
||||||
let user;
|
|
||||||
let appId;
|
|
||||||
let importedApp;
|
|
||||||
|
|
||||||
let taskFilterId;
|
|
||||||
|
|
||||||
let app = resources.Files.APP_WITH_PROCESSES;
|
|
||||||
|
|
||||||
beforeAll(async (done) => {
|
|
||||||
let apps = new AppsActions();
|
|
||||||
let users = new UsersActions();
|
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
|
||||||
provider: 'BPM',
|
|
||||||
hostBpm: TestConfig.adf.url
|
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
afterEach(async (done) => {
|
||||||
|
|
||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
||||||
tenantId = user.tenantId;
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
|
|
||||||
importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
||||||
|
|
||||||
let appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
done();
|
||||||
|
|
||||||
appId = appDefinitions.data.find((currentApp) => {
|
|
||||||
return currentApp.modelId === importedApp.id;
|
|
||||||
}).id;
|
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
|
||||||
|
|
||||||
done();
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
// afterAll(async(done) => {
|
|
||||||
// await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
|
||||||
// done();
|
|
||||||
// });
|
|
||||||
beforeEach(async () => {
|
|
||||||
navigationBarPage.clickProcessServicesButton();
|
|
||||||
processServicesPage.checkApsContainer();
|
|
||||||
processServicesPage.goToApp(app.title);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260350] Should display a new filter when a filter is added', () => {
|
|
||||||
browser.controlFlow().execute(async () => {
|
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
|
||||||
newFilter.name = 'New Task Filter';
|
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-filter';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
|
||||||
|
|
||||||
taskFilterId = result.id;
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C279967] Should display default filters when an app is deployed', () => {
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Involved Tasks');
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('My Tasks');
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Queued Tasks');
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Completed Tasks');
|
||||||
|
});
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
it('[C260330] Should display Task Filter List when app is in Task Tab', () => {
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test').clickStartButton();
|
||||||
|
taskFiltersPage.clickMyTaskTaskFilter();
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('My Tasks');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
||||||
|
|
||||||
browser.controlFlow().execute(() => {
|
taskFiltersPage.clickQueuedTaskFilter();
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Queued Tasks');
|
||||||
return result;
|
tasksListPage.checkTaskIsNotDisplayedInTasksList('Test');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickInvolvedTaskFilter();
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Involved Tasks');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickCompletedTaskFilter();
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Completed Tasks');
|
||||||
|
tasksListPage.checkTaskIsNotDisplayedInTasksList('Test');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('[C260348] Should display task in Complete Tasks List when task is completed', () => {
|
||||||
|
expect(taskFiltersPage.checkMyTasksFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkQueuedTaskFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkInvolvedTaskFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkCompletedTaskFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkTasksAccordionExtended()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickTasksAccordionButton();
|
||||||
|
expect(taskFiltersPage.checkTasksAccordionClosed()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickTasksAccordionButton();
|
||||||
|
expect(taskFiltersPage.checkMyTasksFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkQueuedTaskFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkInvolvedTaskFilter()).toBeDefined();
|
||||||
|
expect(taskFiltersPage.checkCompletedTaskFilter()).toBeDefined();
|
||||||
|
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test').clickStartButton();
|
||||||
|
taskFiltersPage.clickMyTaskTaskFilter();
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('My Tasks');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickQueuedTaskFilter();
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Queued Tasks');
|
||||||
|
expect(taskFiltersPage.checkEmptyTaskList()).toBe('No Tasks Found');
|
||||||
|
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
||||||
|
|
||||||
|
taskFiltersPage.clickInvolvedTaskFilter();
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Involved Tasks');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
||||||
|
expect(taskDetailsPage.checkTaskDetailsDisplayed()).toBeDefined();
|
||||||
|
|
||||||
|
taskFiltersPage.clickCompletedTaskFilter();
|
||||||
|
expect(taskFiltersPage.checkActiveFilterActive()).toBe('Completed Tasks');
|
||||||
|
expect(taskFiltersPage.checkEmptyTaskList()).toBe('No Tasks Found');
|
||||||
|
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('[C260349] Should sort task by name when Name sorting is clicked', () => {
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test1').clickStartButton();
|
||||||
|
taskDetailsPage.clickCompleteTask();
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test2').clickStartButton();
|
||||||
|
taskDetailsPage.clickCompleteTask();
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test3').clickStartButton();
|
||||||
|
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test4').clickStartButton();
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
||||||
|
tasksListPage.checkHighlightedTaskInTasksList('Test4');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test3');
|
||||||
|
taskDetailsPage.checkTaskDetailsDisplayed();
|
||||||
|
|
||||||
|
tasksListPage.clickSortByName();
|
||||||
|
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test3');
|
||||||
|
tasksListPage.clickSortByName();
|
||||||
|
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test4');
|
||||||
|
|
||||||
|
taskFiltersPage.clickCompletedTaskFilter();
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test1');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test2');
|
||||||
|
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test2');
|
||||||
|
|
||||||
|
tasksListPage.clickSortByName();
|
||||||
|
expect(tasksListPage.firstTaskOnTaskList()).toBe('Test1');
|
||||||
|
|
||||||
|
taskFiltersPage.clickInvolvedTaskFilter();
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test3');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('[C277264] Should display task filter results when task filter is selected', () => {
|
||||||
|
tasksPage.clickOnCreateButton();
|
||||||
|
taskFiltersPage.clickNewTaskButton();
|
||||||
|
tasksPage.createNewTask().addName('Test').clickStartButton();
|
||||||
|
|
||||||
|
taskFiltersPage.clickTaskFilter('My Tasks');
|
||||||
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test');
|
||||||
|
expect(taskDetailsPage.getTaskDetailsTitle()).toBe('Test');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C286447] Should display the task filter icon when a custom filter is added', () => {
|
describe('Custom Filters', () => {
|
||||||
browser.controlFlow().execute(async () => {
|
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
|
||||||
newFilter.name = 'New Task Filter with icon';
|
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-cloud';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
let loginPage = new LoginPage();
|
||||||
|
let navigationBarPage = new NavigationBarPage();
|
||||||
|
let processServicesPage = new ProcessServicesPage();
|
||||||
|
let tasksPage = new TasksPage();
|
||||||
|
let tasksListPage = new TasksListPage();
|
||||||
|
let taskFiltersPage = new TaskFiltersPage();
|
||||||
|
let taskDetailsPage = new TaskDetailsPage();
|
||||||
|
let appNavigationBarPage = new AppNavigationBarPage();
|
||||||
|
let appSettingsToggles = new AppSettingsToggles();
|
||||||
|
|
||||||
|
let tenantId;
|
||||||
|
let user;
|
||||||
|
let appId;
|
||||||
|
let importedApp;
|
||||||
|
|
||||||
|
let taskFilterId;
|
||||||
|
|
||||||
|
let app = resources.Files.APP_WITH_PROCESSES;
|
||||||
|
|
||||||
|
beforeAll(async (done) => {
|
||||||
|
let apps = new AppsActions();
|
||||||
|
let users = new UsersActions();
|
||||||
|
|
||||||
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
|
provider: 'BPM',
|
||||||
|
hostBpm: TestConfig.adf.url
|
||||||
|
});
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
tenantId = user.tenantId;
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
|
importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
||||||
|
|
||||||
|
let appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
|
|
||||||
|
appId = appDefinitions.data.find((currentApp) => {
|
||||||
|
return currentApp.modelId === importedApp.id;
|
||||||
|
}).id;
|
||||||
|
|
||||||
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
|
||||||
|
done();
|
||||||
|
|
||||||
taskFilterId = result.id;
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
// afterAll(async(done) => {
|
||||||
appNavigationBarPage.clickSettingsButton();
|
// await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
||||||
appSettingsToggles.enableTaskFiltersIcon();
|
// done();
|
||||||
appNavigationBarPage.clickTasksButton();
|
// });
|
||||||
|
beforeEach(async () => {
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter with icon');
|
navigationBarPage.clickProcessServicesButton();
|
||||||
expect(taskFiltersPage.getTaskFilterIcon('New Task Filter with icon')).toEqual('cloud');
|
processServicesPage.checkApsContainer();
|
||||||
|
processServicesPage.goToApp(app.title);
|
||||||
browser.controlFlow().execute(() => {
|
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
|
||||||
return result;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C286449] Should display task filter icons only when showIcon property is set on true', () => {
|
|
||||||
taskFiltersPage.checkTaskFilterHasNoIcon('My Tasks');
|
|
||||||
|
|
||||||
appNavigationBarPage.clickSettingsButton();
|
|
||||||
appSettingsToggles.enableTaskFiltersIcon();
|
|
||||||
appNavigationBarPage.clickTasksButton();
|
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('My Tasks');
|
|
||||||
expect(taskFiltersPage.getTaskFilterIcon('My Tasks')).toEqual('inbox');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260353] Should display changes on a filter when this filter is edited', () => {
|
|
||||||
browser.controlFlow().execute(async () => {
|
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
|
||||||
newFilter.name = 'New Task Filter';
|
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-filter';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
|
||||||
|
|
||||||
taskFilterId = result.id;
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C260350] Should display a new filter when a filter is added', () => {
|
||||||
|
browser.controlFlow().execute(async () => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'New Task Filter';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-filter';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
||||||
|
|
||||||
browser.controlFlow().execute(() => {
|
taskFilterId = result.id;
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
return result;
|
||||||
newFilter.name = 'Task Filter Edited';
|
});
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-filter';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
|
browser.refresh();
|
||||||
return result;
|
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
||||||
|
|
||||||
|
browser.controlFlow().execute(() => {
|
||||||
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C286447] Should display the task filter icon when a custom filter is added', () => {
|
||||||
|
browser.controlFlow().execute(async () => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'New Task Filter with icon';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-cloud';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited');
|
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
||||||
|
|
||||||
browser.controlFlow().execute(() => {
|
taskFilterId = result.id;
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
return result;
|
||||||
return result;
|
});
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C286448] Should display changes on a task filter when this filter icon is edited', () => {
|
browser.refresh();
|
||||||
browser.controlFlow().execute(async () => {
|
appNavigationBarPage.clickSettingsButton();
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
appSettingsToggles.enableTaskFiltersIcon();
|
||||||
newFilter.name = 'Task Filter Edited icon';
|
appNavigationBarPage.clickTasksButton();
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-filter';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter with icon');
|
||||||
|
expect(taskFiltersPage.getTaskFilterIcon('New Task Filter with icon')).toEqual('cloud');
|
||||||
|
|
||||||
taskFilterId = result.id;
|
browser.controlFlow().execute(() => {
|
||||||
return result;
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C286449] Should display task filter icons only when showIcon property is set on true', () => {
|
||||||
|
taskFiltersPage.checkTaskFilterHasNoIcon('My Tasks');
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited icon');
|
appNavigationBarPage.clickSettingsButton();
|
||||||
|
appSettingsToggles.enableTaskFiltersIcon();
|
||||||
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
browser.controlFlow().execute(() => {
|
taskFiltersPage.checkTaskFilterDisplayed('My Tasks');
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
expect(taskFiltersPage.getTaskFilterIcon('My Tasks')).toEqual('inbox');
|
||||||
newFilter.name = 'Task Filter Edited icon';
|
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-cloud';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C260353] Should display changes on a filter when this filter is edited', () => {
|
||||||
appNavigationBarPage.clickSettingsButton();
|
browser.controlFlow().execute(async () => {
|
||||||
appSettingsToggles.enableTaskFiltersIcon();
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
appNavigationBarPage.clickTasksButton();
|
newFilter.name = 'New Task Filter';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-filter';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited icon');
|
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
||||||
expect(taskFiltersPage.getTaskFilterIcon('Task Filter Edited icon')).toEqual('cloud');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C260354] Should not display task filter when this filter is deleted', () => {
|
taskFilterId = result.id;
|
||||||
browser.controlFlow().execute(async () => {
|
return result;
|
||||||
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
});
|
||||||
newFilter.name = 'New Task Filter';
|
|
||||||
newFilter.appId = appId;
|
|
||||||
newFilter.icon = 'glyphicon-filter';
|
|
||||||
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
|
||||||
|
|
||||||
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
browser.refresh();
|
||||||
|
|
||||||
taskFilterId = result.id;
|
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
||||||
return result;
|
|
||||||
|
browser.controlFlow().execute(() => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'Task Filter Edited';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-filter';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
|
|
||||||
|
browser.refresh();
|
||||||
|
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited');
|
||||||
|
|
||||||
|
browser.controlFlow().execute(() => {
|
||||||
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C286448] Should display changes on a task filter when this filter icon is edited', () => {
|
||||||
|
browser.controlFlow().execute(async () => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'Task Filter Edited icon';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-filter';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
||||||
|
|
||||||
browser.controlFlow().execute(() => {
|
taskFilterId = result.id;
|
||||||
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
return result;
|
||||||
return result;
|
});
|
||||||
|
|
||||||
|
browser.refresh();
|
||||||
|
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited icon');
|
||||||
|
|
||||||
|
browser.controlFlow().execute(() => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'Task Filter Edited icon';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-cloud';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
|
|
||||||
|
browser.refresh();
|
||||||
|
appNavigationBarPage.clickSettingsButton();
|
||||||
|
appSettingsToggles.enableTaskFiltersIcon();
|
||||||
|
appNavigationBarPage.clickTasksButton();
|
||||||
|
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('Task Filter Edited icon');
|
||||||
|
expect(taskFiltersPage.getTaskFilterIcon('Task Filter Edited icon')).toEqual('cloud');
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.refresh();
|
it('[C260354] Should not display task filter when this filter is deleted', () => {
|
||||||
|
browser.controlFlow().execute(async () => {
|
||||||
|
let newFilter = new this.alfrescoJsApi.activiti.UserProcessInstanceFilterRepresentation();
|
||||||
|
newFilter.name = 'New Task Filter';
|
||||||
|
newFilter.appId = appId;
|
||||||
|
newFilter.icon = 'glyphicon-filter';
|
||||||
|
newFilter.filter = { sort: 'created-desc', state: 'completed', assignment: 'involved' };
|
||||||
|
|
||||||
|
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
|
||||||
|
|
||||||
|
taskFilterId = result.id;
|
||||||
|
return result;
|
||||||
|
});
|
||||||
|
|
||||||
|
browser.refresh();
|
||||||
|
|
||||||
|
taskFiltersPage.checkTaskFilterDisplayed('New Task Filter');
|
||||||
|
|
||||||
|
browser.controlFlow().execute(() => {
|
||||||
|
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
|
|
||||||
|
browser.refresh();
|
||||||
|
|
||||||
|
taskFiltersPage.checkTaskFilterNotDisplayed('New Task Filter');
|
||||||
|
});
|
||||||
|
|
||||||
taskFiltersPage.checkTaskFilterNotDisplayed('New Task Filter');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -93,7 +93,7 @@ describe('Task List Pagination', () => {
|
|||||||
|
|
||||||
it('[C260304] Items per page set to 5', () => {
|
it('[C260304] Items per page set to 5', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.five);
|
paginationPage.selectItemsPerPage(itemsPerPage.five);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.five);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.five);
|
||||||
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fiveValue + ' of ' + nrOfTasks);
|
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fiveValue + ' of ' + nrOfTasks);
|
||||||
@ -115,13 +115,13 @@ describe('Task List Pagination', () => {
|
|||||||
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.fiveValue);
|
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.fiveValue);
|
||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.five);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.five);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260303] Items per page set to 10', () => {
|
it('[C260303] Items per page set to 10', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
||||||
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.tenValue + ' of ' + nrOfTasks);
|
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.tenValue + ' of ' + nrOfTasks);
|
||||||
@ -132,13 +132,13 @@ describe('Task List Pagination', () => {
|
|||||||
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.tenValue);
|
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.tenValue);
|
||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260302] Items per page set to 15', () => {
|
it('[C260302] Items per page set to 15', () => {
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
||||||
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fifteenValue + ' of ' + nrOfTasks);
|
expect(paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fifteenValue + ' of ' + nrOfTasks);
|
||||||
@ -149,7 +149,7 @@ describe('Task List Pagination', () => {
|
|||||||
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.fiveValue);
|
expect(taskPage.getAllDisplayedRows()).toBe(itemsPerPage.fiveValue);
|
||||||
|
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -157,10 +157,10 @@ describe('Task List Pagination', () => {
|
|||||||
currentPage = 1;
|
currentPage = 1;
|
||||||
totalPages = 2;
|
totalPages = 2;
|
||||||
processServicesPage.goToProcessServices().goToTaskApp();
|
processServicesPage.goToProcessServices().goToTaskApp();
|
||||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
taskPage.filtersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
||||||
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
||||||
@ -173,7 +173,7 @@ describe('Task List Pagination', () => {
|
|||||||
expect(paginationPage.getPageDropdownOptions()).toEqual(['1', '2']);
|
expect(paginationPage.getPageDropdownOptions()).toEqual(['1', '2']);
|
||||||
currentPage = 2;
|
currentPage = 2;
|
||||||
paginationPage.clickOnPageDropdownOption('2');
|
paginationPage.clickOnPageDropdownOption('2');
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
||||||
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
||||||
@ -186,7 +186,7 @@ describe('Task List Pagination', () => {
|
|||||||
expect(paginationPage.getPageDropdownOptions()).toEqual(['1', '2']);
|
expect(paginationPage.getPageDropdownOptions()).toEqual(['1', '2']);
|
||||||
currentPage = 1;
|
currentPage = 1;
|
||||||
paginationPage.clickOnPageDropdownOption('1');
|
paginationPage.clickOnPageDropdownOption('1');
|
||||||
taskPage.usingTasksListPage().waitForTableBody();
|
taskPage.tasksListPage().waitForTableBody();
|
||||||
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
expect(paginationPage.getCurrentPage()).toEqual('Page ' + currentPage);
|
||||||
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
expect(paginationPage.getTotalPages()).toEqual('of ' + totalPages);
|
||||||
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
expect(paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
|
||||||
|
@ -80,7 +80,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="adf-task-details-core-sidebar">
|
<div class="adf-task-details-core-sidebar">
|
||||||
<adf-info-drawer *ngIf="showHeaderContent" title="{{ 'ADF_TASK_LIST.DETAILS.LABELS.INFO_DRAWER_TITLE' | translate }}" class="adf-task-details-core-sidebar-drawer">
|
<adf-info-drawer *ngIf="showHeaderContent" title="{{ 'ADF_TASK_LIST.DETAILS.LABELS.INFO_DRAWER_TITLE' | translate }}" id="adf-task-details-core-sidebar-drawer" class="adf-task-details-core-sidebar-drawer">
|
||||||
<adf-info-drawer-tab label="{{ 'ADF_TASK_LIST.DETAILS.LABELS.INFO_DRAWER_TAB_DETAILS_TITLE' | translate }}">
|
<adf-info-drawer-tab label="{{ 'ADF_TASK_LIST.DETAILS.LABELS.INFO_DRAWER_TAB_DETAILS_TITLE' | translate }}">
|
||||||
<div class="assignment-container" *ngIf="showAssignee">
|
<div class="assignment-container" *ngIf="showAssignee">
|
||||||
<adf-people-search
|
<adf-people-search
|
||||||
|
Loading…
x
Reference in New Issue
Block a user