enable prefer-const rule for tslint, fix issues (#4409)

* enable prefer-const rule for tslint, fix issues

* Update content-node-selector.component.spec.ts

* Update content-node-selector.component.spec.ts

* fix const

* fix lint issues

* update tests

* update tests

* update tests

* fix code

* fix page class
This commit is contained in:
Denys Vuika
2019-03-25 12:19:33 +00:00
committed by Eugenio Romano
parent 26c5982a1a
commit a7a48e8b2b
581 changed files with 5435 additions and 5402 deletions

View File

@@ -32,18 +32,18 @@ import { ModelsActions } from '../actions/APS/models.actions';
describe('Modify applications', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let app = resources.Files.APP_WITH_PROCESSES;
let appToBeDeleted = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let replacingApp = resources.Files.WIDGETS_SMOKE_TEST;
let apps = new AppsActions();
let modelActions = new ModelsActions();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const app = resources.Files.APP_WITH_PROCESSES;
const appToBeDeleted = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const replacingApp = resources.Files.WIDGETS_SMOKE_TEST;
const apps = new AppsActions();
const modelActions = new ModelsActions();
let firstApp, appVersionToBeDeleted;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -52,7 +52,7 @@ describe('Modify applications', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let user = await users.createTenantAndUser(this.alfrescoJsApi);
const user = await users.createTenantAndUser(this.alfrescoJsApi);
await this.alfrescoJsApi.login(user.email, user.password);
@@ -145,7 +145,7 @@ describe('Modify applications', () => {
});
it('[C260207] Should the app be updated when is edited in APS', async () => {
let newDescription = 'new description';
const newDescription = 'new description';
navigationBarPage.navigateToProcessServicesPage();
processServicesPage.checkApsContainer();
@@ -154,7 +154,7 @@ describe('Modify applications', () => {
expect(processServicesPage.getBackgroundColor(appToBeDeleted.title)).toEqual(CONSTANTS.APP_COLOR.ORANGE);
expect(processServicesPage.getDescription(appToBeDeleted.title)).toEqual(appToBeDeleted.description);
let appDefinition = {'appDefinition': {'id': appVersionToBeDeleted.id, 'name': appToBeDeleted.title,
const appDefinition = {'appDefinition': {'id': appVersionToBeDeleted.id, 'name': appToBeDeleted.title,
'description': newDescription, 'definition': {'models': [firstApp.definition.models[0]], 'theme': 'theme-4',
'icon': 'glyphicon-user'}}, 'publish': true};

View File

@@ -35,20 +35,20 @@ import { UsersActions } from '../actions/users.actions';
describe('Start Task - Task App', () => {
let loginPage = new LoginPage();
let viewerPage = new ViewerPage();
let widget = new Widget();
let taskPage = new TasksPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const viewerPage = new ViewerPage();
const widget = new Widget();
const taskPage = new TasksPage();
const navigationBarPage = new NavigationBarPage();
let processUserModel;
let app = resources.Files.WIDGETS_SMOKE_TEST;
let pdfFile = new FileModel({ 'name': resources.Files.ADF_DOCUMENTS.PDF.file_name });
let appFields = app.form_fields;
const app = resources.Files.WIDGETS_SMOKE_TEST;
const pdfFile = new FileModel({ 'name': resources.Files.ADF_DOCUMENTS.PDF.file_name });
const appFields = app.form_fields;
beforeAll(async (done) => {
let users = new UsersActions();
let apps = new AppsActions();
const users = new UsersActions();
const apps = new AppsActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -33,17 +33,17 @@ import { by } from 'protractor';
describe('Attach Form Component', () => {
let loginPage = new LoginPage();
let taskPage = new TasksPage();
let attachFormPage = new AttachFormPage();
let formFields = new FormFields();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const taskPage = new TasksPage();
const attachFormPage = new AttachFormPage();
const formFields = new FormFields();
const navigationBarPage = new NavigationBarPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let formTextField = app.form_fields.form_fieldId;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const formTextField = app.form_fields.form_fieldId;
let user, tenantId, appId;
let testNames = {
const testNames = {
taskName: 'Test Task',
formTitle: 'Select Form To Attach',
formName: 'Simple form',
@@ -62,8 +62,8 @@ describe('Attach Form Component', () => {
});
beforeEach(async (done) => {
let users = new UsersActions();
let appsActions = new AppsActions();
const users = new UsersActions();
const appsActions = new AppsActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
@@ -73,7 +73,7 @@ describe('Attach Form Component', () => {
await this.alfrescoJsApi.login(user.email, user.password);
let appModel = await appsActions.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const appModel = await appsActions.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = appModel.id;

View File

@@ -35,20 +35,20 @@ import { browser } from 'protractor';
describe('Checklist component', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let taskPage = new TasksPage();
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const taskPage = new TasksPage();
const processServices = new ProcessServicesPage();
const checklistDialog = new ChecklistDialog();
let tasks = ['no checklist created task', 'checklist number task', 'remove running checklist', 'remove completed checklist', 'hierarchy'];
let checklists = ['cancelCheckList', 'dialogChecklist', 'addFirstChecklist', 'addSecondChecklist'];
let removeChecklist = ['removeFirstRunningChecklist', 'removeSecondRunningChecklist', 'removeFirstCompletedChecklist', 'removeSecondCompletedChecklist'];
let hierarchyChecklist = ['checklistOne', 'checklistTwo', 'checklistOneChild', 'checklistTwoChild'];
const tasks = ['no checklist created task', 'checklist number task', 'remove running checklist', 'remove completed checklist', 'hierarchy'];
const checklists = ['cancelCheckList', 'dialogChecklist', 'addFirstChecklist', 'addSecondChecklist'];
const removeChecklist = ['removeFirstRunningChecklist', 'removeSecondRunningChecklist', 'removeFirstCompletedChecklist', 'removeSecondCompletedChecklist'];
const hierarchyChecklist = ['checklistOne', 'checklistTwo', 'checklistOneChild', 'checklistTwoChild'];
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -57,12 +57,12 @@ describe('Checklist component', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
let pathFile = path.join(TestConfig.main.rootPath + app.file_location);
let file = fs.createReadStream(pathFile);
const pathFile = path.join(TestConfig.main.rootPath + app.file_location);
const file = fs.createReadStream(pathFile);
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);

View File

@@ -30,12 +30,12 @@ import { AppsActions } from '../actions/APS/apps.actions';
describe('Comment component for Processes', () => {
let loginPage = new LoginPage();
let processFiltersPage = new ProcessFiltersPage();
let commentsPage = new CommentsPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const processFiltersPage = new ProcessFiltersPage();
const commentsPage = new CommentsPage();
const navigationBarPage = new NavigationBarPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let user, tenantId, appId, processInstanceId, comment, taskComment, addedComment;
beforeAll(async(done) => {
@@ -44,8 +44,8 @@ describe('Comment component for Processes', () => {
hostBpm: TestConfig.adf.url
});
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
@@ -55,10 +55,10 @@ describe('Comment component for Processes', () => {
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
let processWithComment = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Comment APS');
const processWithComment = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Comment APS');
processInstanceId = processWithComment.id;
await loginPage.loginToProcessServicesUsingUserModel(user);
@@ -113,20 +113,20 @@ describe('Comment component for Processes', () => {
processFiltersPage.selectFromProcessList('Comment APS');
browser.controlFlow().execute(async() => {
let taskQuery = await this.alfrescoJsApi.activiti.taskApi.listTasks({processInstanceId: processInstanceId});
const taskQuery = await this.alfrescoJsApi.activiti.taskApi.listTasks({processInstanceId: processInstanceId});
let taskId = taskQuery.data[0].id;
const taskId = taskQuery.data[0].id;
let taskComments = await this.alfrescoJsApi.activiti.commentsApi.getTaskComments(taskId, {'latestFirst': true});
const taskComments = await this.alfrescoJsApi.activiti.commentsApi.getTaskComments(taskId, {'latestFirst': true});
expect(taskComments.total).toEqual(0);
});
});
it('[C260466] Should be able to display comments from Task on the related Process', () => {
browser.controlFlow().execute(async() => {
let taskQuery = await this.alfrescoJsApi.activiti.taskApi.listTasks({processInstanceId: processInstanceId});
const taskQuery = await this.alfrescoJsApi.activiti.taskApi.listTasks({processInstanceId: processInstanceId});
let taskId = taskQuery.data[0].id;
const taskId = taskQuery.data[0].id;
taskComment = {message: 'Task Comment'};
@@ -139,7 +139,7 @@ describe('Comment component for Processes', () => {
processFiltersPage.selectFromProcessList('Comment APS');
browser.controlFlow().execute(async() => {
let addedTaskComment = await this.alfrescoJsApi.activiti.commentsApi.getProcessInstanceComments(processInstanceId, {'latestFirst': true});
const addedTaskComment = await this.alfrescoJsApi.activiti.commentsApi.getProcessInstanceComments(processInstanceId, {'latestFirst': true});
commentsPage.checkUserIconIsDisplayed(0);

View File

@@ -33,15 +33,15 @@ import { AppsActions } from '../actions/APS/apps.actions';
describe('Comment component for Processes', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let taskPage = new TasksPage();
let commentsPage = new CommentsPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const taskPage = new TasksPage();
const commentsPage = new CommentsPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let user, tenantId, appId, secondUser, newTaskId;
let taskName = {
const taskName = {
completed_task: 'Test Completed',
multiple_users: 'Test Comment multiple users'
};
@@ -53,8 +53,8 @@ describe('Comment component for Processes', () => {
hostBpm: TestConfig.adf.url
});
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
@@ -66,7 +66,7 @@ describe('Comment component for Processes', () => {
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
await loginPage.loginToProcessServicesUsingUserModel(user);
@@ -86,9 +86,9 @@ describe('Comment component for Processes', () => {
it('[C260237] Should not be able to add a comment on a completed task', () => {
browser.controlFlow().execute(async() => {
let newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: taskName.completed_task});
const newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: taskName.completed_task});
let taskId = newTask.id;
const taskId = newTask.id;
this.alfrescoJsApi.activiti.taskActionsApi.completeTask(taskId);
});
@@ -103,14 +103,14 @@ describe('Comment component for Processes', () => {
it('[C212864] Should be able to add multiple comments on a single task using different users', () => {
browser.controlFlow().execute(async() => {
let newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: taskName.multiple_users});
const newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: taskName.multiple_users});
newTaskId = newTask.id;
await this.alfrescoJsApi.activiti.taskApi.involveUser(newTaskId, {email: secondUser.email});
let taskComment = {message: 'Task Comment'};
let secondTaskComment = {message: 'Second Task Comment'};
const taskComment = {message: 'Task Comment'};
const secondTaskComment = {message: 'Second Task Comment'};
await this.alfrescoJsApi.activiti.taskApi.addTaskComment(taskComment, newTaskId);
await this.alfrescoJsApi.activiti.taskApi.addTaskComment(secondTaskComment, newTaskId);
@@ -123,9 +123,9 @@ describe('Comment component for Processes', () => {
taskPage.taskDetails().selectActivityTab();
browser.controlFlow().execute(async() => {
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
const totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
let thirdTaskComment = {message: 'Third Task Comment'};
const thirdTaskComment = {message: 'Third Task Comment'};
await commentsPage.checkUserIconIsDisplayed(0);
await commentsPage.checkUserIconIsDisplayed(1);
@@ -153,7 +153,7 @@ describe('Comment component for Processes', () => {
taskPage.taskDetails().selectActivityTab();
browser.controlFlow().execute(async() => {
let totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
const totalComments = await this.alfrescoJsApi.activiti.taskApi.getTaskComments(newTaskId, {'latestFirst': true});
await commentsPage.checkUserIconIsDisplayed(0);
await commentsPage.checkUserIconIsDisplayed(1);

View File

@@ -31,17 +31,17 @@ import { AppsActions } from '../actions/APS/apps.actions';
describe('Sorting for process filters', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processFiltersPage = new ProcessFiltersPage();
let filtersPage = new FiltersPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processFiltersPage = new ProcessFiltersPage();
const filtersPage = new FiltersPage();
let apps = new AppsActions();
const apps = new AppsActions();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let tenantId, appId, user, processesQuery;
let processFilter = {
const processFilter = {
running_old_first: 'Running - Oldest first',
completed_old_first: 'Completed - Oldest first',
all_old_first: 'All - Oldest first',
@@ -62,7 +62,7 @@ describe('Sorting for process filters', () => {
});
beforeEach(async(done) => {
let users = new UsersActions();
const users = new UsersActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
@@ -71,7 +71,7 @@ describe('Sorting for process filters', () => {
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
loginPage.loginToProcessServicesUsingUserModel(user);
@@ -122,9 +122,9 @@ describe('Sorting for process filters', () => {
'filter': {'sort': 'created-asc', 'name': '', 'state': 'completed'}
});
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
@@ -163,9 +163,9 @@ describe('Sorting for process filters', () => {
await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 4');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 5');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 6');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 4');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 5');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 6');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
@@ -236,9 +236,9 @@ describe('Sorting for process filters', () => {
'filter': {'sort': 'created-desc', 'name': '', 'state': 'completed'}
});
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
@@ -277,9 +277,9 @@ describe('Sorting for process filters', () => {
await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 4');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 5');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 6');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 4');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 5');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 6');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
@@ -317,9 +317,9 @@ describe('Sorting for process filters', () => {
'filter': {'sort': 'ended-asc', 'name': '', 'state': 'completed'}
});
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);
@@ -354,9 +354,9 @@ describe('Sorting for process filters', () => {
'filter': {'sort': 'ended-desc', 'name': '', 'state': 'completed'}
});
let firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
let secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
let thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
const firstProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 1');
const secondProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 2');
const thirdProc = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Process 3');
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(secondProc.id);
await this.alfrescoJsApi.activiti.processInstancesApi.deleteProcessInstance(firstProc.id);

View File

@@ -30,15 +30,15 @@ import { UsersActions } from '../actions/users.actions';
describe('New Process Filters', () => {
let loginPage = new LoginPage();
let processFiltersPage = new ProcessFiltersPage();
let appNavigationBarPage = new AppNavigationBarPage();
let appSettingsToggles = new AppSettingsToggles();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const processFiltersPage = new ProcessFiltersPage();
const appNavigationBarPage = new AppNavigationBarPage();
const appSettingsToggles = new AppSettingsToggles();
const navigationBarPage = new NavigationBarPage();
let tenantId, user, filterId, customProcessFilter;
let processFilter = {
const processFilter = {
running: 'Running',
all: 'All',
completed: 'Completed',
@@ -50,7 +50,7 @@ describe('New Process Filters', () => {
};
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -35,31 +35,33 @@ import { DateUtil } from '../util/dateUtil';
describe('Start Task - Custom App', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let taskListSinglePage = new TaskListDemoPage();
let paginationPage = new PaginationPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const taskListSinglePage = new TaskListDemoPage();
const paginationPage = new PaginationPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let appRuntime, secondAppRuntime;
let secondApp = resources.Files.WIDGETS_SMOKE_TEST;
const secondApp = resources.Files.WIDGETS_SMOKE_TEST;
let appModel, secondAppModel;
let completedTasks = [];
let paginationTasksName = ['t01', 't02', 't03', 't04', 't05', 't06', 't07', 't08', 't09', 't10', 't11', 't12', 't13', 'taskOne', 'taskTwo', 'taskOne'];
let completedTasksName = ['completed01', 'completed02', 'completed03'];
let allTasksName = ['t01', 'taskOne', 'taskTwo', 'taskOne', 't13', 't12', 't11', 't10', 't09', 't08', 't07', 't06', 't05', 't04', 't03', 't02',
const completedTasks = [];
const paginationTasksName = ['t01', 't02', 't03', 't04', 't05', 't06', 't07', 't08', 't09', 't10', 't11', 't12', 't13', 'taskOne', 'taskTwo', 'taskOne'];
const completedTasksName = ['completed01', 'completed02', 'completed03'];
const allTasksName = ['t01', 'taskOne', 'taskTwo', 'taskOne', 't13', 't12', 't11', 't10', 't09', 't08', 't07', 't06', 't05', 't04', 't03', 't02',
'User Task', 'User Task', 'User Task', 'User Task'];
let invalidAppId = '1234567890', invalidName = 'invalidName', invalidTaskId = '0000';
let noTasksFoundMessage = 'No Tasks Found';
let nrOfTasks = 20, currentPage = 1, totalNrOfPages = 'of 4';
let currentDateStandardFormat = DateUtil.formatDate('YYYY-MM-DDTHH:mm:ss.SSSZ');
let currentDate = DateUtil.formatDate('MM/DD/YYYY');
let beforeDate = moment().add(-1, 'days').format('MM/DD/YYYY');
let afterDate = moment().add(1, 'days').format('MM/DD/YYYY');
const invalidAppId = '1234567890', invalidName = 'invalidName', invalidTaskId = '0000';
const noTasksFoundMessage = 'No Tasks Found';
const nrOfTasks = 20;
let currentPage = 1;
const totalNrOfPages = 'of 4';
const currentDateStandardFormat = DateUtil.formatDate('YYYY-MM-DDTHH:mm:ss.SSSZ');
const currentDate = DateUtil.formatDate('MM/DD/YYYY');
const beforeDate = moment().add(-1, 'days').format('MM/DD/YYYY');
const afterDate = moment().add(1, 'days').format('MM/DD/YYYY');
let taskWithDueDate;
let processDefinitionId;
let itemsPerPage = {
const itemsPerPage = {
five: '5',
fiveValue: 5,
ten: '10',
@@ -72,9 +74,9 @@ describe('Start Task - Custom App', () => {
};
beforeAll(async (done) => {
let apps = new AppsActions();
let appsRuntime = new AppsRuntimeActions();
let users = new UsersActions();
const apps = new AppsActions();
const appsRuntime = new AppsRuntimeActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -83,7 +85,7 @@ describe('Start Task - Custom App', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
@@ -516,7 +518,7 @@ describe('Start Task - Custom App', () => {
// failing due to ADF-3667, blocked by ACTIVITI-1975
xit('[C286599] Should be able to sort tasks ascending by due date when choosing due(asc) from sort drop down', () => {
let sortAscByDueDate = [taskWithDueDate.name, completedTasks[0].name, completedTasks[1].name, completedTasks[2].name];
const sortAscByDueDate = [taskWithDueDate.name, completedTasks[0].name, completedTasks[1].name, completedTasks[2].name];
navigationBarPage.clickTaskListButton();
taskListSinglePage.clickResetButton();
@@ -542,7 +544,7 @@ describe('Start Task - Custom App', () => {
// failing due to ADF-3667, blocked by ACTIVITI-1975
xit('[C286600] Should be able to sort tasks descending by due date when choosing due(desc) from sort drop down', () => {
let sortDescByDueDate = [completedTasks[2].name, completedTasks[1].name, completedTasks[0].name, taskWithDueDate.name];
const sortDescByDueDate = [completedTasks[2].name, completedTasks[1].name, completedTasks[0].name, taskWithDueDate.name];
navigationBarPage.clickTaskListButton();
taskListSinglePage.clickResetButton();
@@ -567,7 +569,7 @@ describe('Start Task - Custom App', () => {
});
it('[C286622] Should be able to see only tasks that are part of a specific process when processDefinitionId is set', () => {
let processDefinitionIds = [processDefinitionId.processDefinitionId, processDefinitionId.processDefinitionId,
const processDefinitionIds = [processDefinitionId.processDefinitionId, processDefinitionId.processDefinitionId,
processDefinitionId.processDefinitionId, processDefinitionId.processDefinitionId];
navigationBarPage.clickTaskListButton();
@@ -591,7 +593,7 @@ describe('Start Task - Custom App', () => {
});
it('[C286622] Should be able to see only tasks that are part of a specific process when processInstanceId is set', () => {
let processInstanceIds = [processDefinitionId.id];
const processInstanceIds = [processDefinitionId.id];
navigationBarPage.clickTaskListButton();
taskListSinglePage.clickResetButton();

View File

@@ -32,12 +32,12 @@ import { UsersActions } from '../actions/users.actions';
describe('Dynamic Table', () => {
let loginPage = new LoginPage();
let processFiltersPage = new ProcessFiltersPage();
let appNavigationBarPage = new AppNavigationBarPage();
let dynamicTable = new DynamicTableWidget();
let datePicker = new DatePickerPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const processFiltersPage = new ProcessFiltersPage();
const appNavigationBarPage = new AppNavigationBarPage();
const dynamicTable = new DynamicTableWidget();
const datePicker = new DatePickerPage();
const navigationBarPage = new NavigationBarPage();
let user, tenantId, appId, apps, users;
beforeAll(async(done) => {
@@ -67,20 +67,20 @@ describe('Dynamic Table', () => {
});
describe('Date Picker', () => {
let app = resources.Files.DYNAMIC_TABLE_APP;
const app = resources.Files.DYNAMIC_TABLE_APP;
let randomText = {
const randomText = {
date: 'HELLO WORLD',
dateTime: 'Test',
error: `Field 'columnDate' is required.`
};
let rowPosition = 0;
const rowPosition = 0;
beforeAll(async(done) => {
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
await loginPage.loginToProcessServicesUsingUserModel(user);
@@ -128,14 +128,14 @@ describe('Dynamic Table', () => {
});
describe('Required Dropdown', () => {
let app = resources.Files.APP_DYNAMIC_TABLE_DROPDOWN;
let dropdown = new DropdownWidget();
const app = resources.Files.APP_DYNAMIC_TABLE_DROPDOWN;
const dropdown = new DropdownWidget();
beforeAll(async(done) => {
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
await loginPage.loginToProcessServicesUsingUserModel(user);
@@ -161,7 +161,7 @@ describe('Dynamic Table', () => {
});
it('[C286519] Should be able to save row with required dropdown column', () => {
let dropdownOption = 'Option 1';
const dropdownOption = 'Option 1';
dynamicTable.clickAddButton();
dropdown.selectOption(dropdownOption);
dynamicTable.clickSaveButton();

View File

@@ -31,22 +31,22 @@ import { UsersActions } from '../actions/users.actions';
describe('Empty Process List Test', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let processFiltersPage = new ProcessFiltersPage();
let processDetailsPage = new ProcessDetailsPage();
let processListPage = new ProcessListPage();
let startProcessPage = new StartProcessPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const processFiltersPage = new ProcessFiltersPage();
const processDetailsPage = new ProcessDetailsPage();
const processListPage = new ProcessListPage();
const startProcessPage = new StartProcessPage();
let appA = resources.Files.APP_WITH_PROCESSES;
let appB = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const appA = resources.Files.APP_WITH_PROCESSES;
const appB = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let user;
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -37,13 +37,13 @@ describe('Form Component', () => {
let tenantId, user;
let fields = {
const fields = {
dateWidgetId: 'label7',
numberWidgetId: 'label4',
amountWidgetId: 'label11'
};
let message = {
const message = {
test: 'Text Test',
warningNumberAndAmount: 'Use a different number format',
warningDate: 'D-M-YYYY',
@@ -59,7 +59,7 @@ describe('Form Component', () => {
hostBpm: TestConfig.adf.url
});
let users = new UsersActions();
const users = new UsersActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);

View File

@@ -34,21 +34,21 @@ import { browser } from 'protractor';
describe('Form widgets - People', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let app = resources.Files.APP_WITH_USER_WIDGET;
let processFiltersPage = new ProcessFiltersPage();
const app = resources.Files.APP_WITH_USER_WIDGET;
const processFiltersPage = new ProcessFiltersPage();
let appModel;
let alfrescoJsApi;
let widget = new Widget();
let startProcess = new StartProcessPage();
let processDetailsPage = new ProcessDetailsPage();
let taskDetails = new TaskDetailsPage();
let appNavigationBar = new AppNavigationBarPage();
const widget = new Widget();
const startProcess = new StartProcessPage();
const processDetailsPage = new ProcessDetailsPage();
const taskDetails = new TaskDetailsPage();
const appNavigationBar = new AppNavigationBarPage();
beforeAll(async (done) => {
let users = new UsersActions();
let appsActions = new AppsActions();
const users = new UsersActions();
const appsActions = new AppsActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -94,9 +94,9 @@ describe('Form widgets - People', () => {
processDetailsPage.clickOnActiveTask();
browser.controlFlow().execute(async () => {
let taskId = await taskDetails.getId();
let taskForm = await alfrescoJsApi.activiti.taskApi.getTaskForm(taskId);
let userEmail = taskForm['fields'][0].fields['1'][0].value.email;
const taskId = await taskDetails.getId();
const taskForm = await alfrescoJsApi.activiti.taskApi.getTaskForm(taskId);
const userEmail = taskForm['fields'][0].fields['1'][0].value.email;
expect(userEmail).toEqual(processUserModel.email);
});
});
@@ -117,9 +117,9 @@ describe('Form widgets - People', () => {
processDetailsPage.clickOnCompletedTask();
browser.controlFlow().execute(async () => {
let taskId = await taskDetails.getId();
let taskForm = await alfrescoJsApi.activiti.taskApi.getTaskForm(taskId);
let userEmail = taskForm['fields'][0].fields['1'][0].value.email;
const taskId = await taskDetails.getId();
const taskForm = await alfrescoJsApi.activiti.taskApi.getTaskForm(taskId);
const userEmail = taskForm['fields'][0].fields['1'][0].value.email;
expect(userEmail).toEqual(processUserModel.email);
});
});

View File

@@ -33,24 +33,24 @@ import { AppsActions } from '../actions/APS/apps.actions';
import { UsersActions } from '../actions/users.actions';
import { browser } from 'protractor';
let formInstance = new FormDefinitionModel();
const formInstance = new FormDefinitionModel();
describe('Form widgets', () => {
let alfrescoJsApi;
let taskPage = new TasksPage();
let newTask = 'First task';
let loginPage = new LoginPage();
const taskPage = new TasksPage();
const newTask = 'First task';
const loginPage = new LoginPage();
let processUserModel;
let appModel;
let widget = new Widget();
const widget = new Widget();
describe('Form widgets', () => {
let app = resources.Files.WIDGETS_SMOKE_TEST;
let appFields = app.form_fields;
const app = resources.Files.WIDGETS_SMOKE_TEST;
const appFields = app.form_fields;
beforeAll(async (done) => {
let users = new UsersActions();
let appsActions = new AppsActions();
const users = new UsersActions();
const appsActions = new AppsActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -178,7 +178,7 @@ describe('Form widgets', () => {
});
it('[C272785] Should display checkbox and radio button in form', () => {
let radioOption = 1;
const radioOption = 1;
expect(taskPage.formFields().getFieldLabel(appFields.checkbox_id))
.toContain(formInstance.getWidgetBy('id', appFields.checkbox_id).name);
@@ -211,13 +211,13 @@ describe('Form widgets', () => {
describe('with fields involving other people', () => {
let appsActions = new AppsActions();
let app = resources.Files.FORM_ADF;
const appsActions = new AppsActions();
const app = resources.Files.FORM_ADF;
let deployedApp, process;
let appFields = app.form_fields;
const appFields = app.form_fields;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -231,7 +231,7 @@ describe('Form widgets', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -241,7 +241,7 @@ describe('Form widgets', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -31,26 +31,26 @@ import { browser } from 'protractor';
describe('Process List - Pagination when adding processes', () => {
let itemsPerPage = {
const itemsPerPage = {
fifteen: '15',
fifteenValue: 15
};
let loginPage = new LoginPage();
let paginationPage = new PaginationPage();
let processFiltersPage = new ProcessFiltersPage();
let processDetailsPage = new ProcessDetailsPage();
const loginPage = new LoginPage();
const paginationPage = new PaginationPage();
const processFiltersPage = new ProcessFiltersPage();
const processDetailsPage = new ProcessDetailsPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let nrOfProcesses = 25;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const nrOfProcesses = 25;
let page, totalPages;
let i;
let apps = new AppsActions();
const apps = new AppsActions();
let resultApp;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -32,23 +32,27 @@ import { browser } from 'protractor';
describe('Items per page set to 15 and adding of tasks', () => {
let loginPage = new LoginPage();
let taskPage = new TasksPage();
let paginationPage = new PaginationPage();
const loginPage = new LoginPage();
const taskPage = new TasksPage();
const paginationPage = new PaginationPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let currentPage = 1, nrOfTasks = 25, totalPages = 2, i, resultApp;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let currentPage = 1;
const nrOfTasks = 25;
const totalPages = 2;
let i;
let resultApp;
let apps = new AppsActions();
const apps = new AppsActions();
let itemsPerPage = {
const itemsPerPage = {
fifteen: '15',
fifteenValue: 15
};
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -35,18 +35,18 @@ import { browser } from 'protractor';
describe('People component', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
let processUserModel, assigneeUserModel, secondAssigneeUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let taskPage = new TasksPage();
let peopleTitle = 'People this task is shared with ';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const taskPage = new TasksPage();
const peopleTitle = 'People this task is shared with ';
const processServices = new ProcessServicesPage();
let tasks = ['no people involved task', 'remove people task', 'can not complete task', 'multiple users', 'completed filter'];
const tasks = ['no people involved task', 'remove people task', 'can not complete task', 'multiple users', 'completed filter'];
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -55,7 +55,7 @@ describe('People component', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
assigneeUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
@@ -63,8 +63,8 @@ describe('People component', () => {
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
let pathFile = path.join(TestConfig.main.rootPath + app.file_location);
let file = fs.createReadStream(pathFile);
const pathFile = path.join(TestConfig.main.rootPath + app.file_location);
const file = fs.createReadStream(pathFile);
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);

View File

@@ -36,21 +36,21 @@ import { browser } from 'protractor';
describe('Attachment list action menu for processes', () => {
let loginPage = new LoginPage();
let processFiltersPage = new ProcessFiltersPage();
let processDetailsPage = new ProcessDetailsPage();
let attachmentListPage = new AttachmentListPage();
let navigationBarPage = new NavigationBarPage();
let viewerPage = new ViewerPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let pngFile = new FileModel({
const loginPage = new LoginPage();
const processFiltersPage = new ProcessFiltersPage();
const processDetailsPage = new ProcessDetailsPage();
const attachmentListPage = new AttachmentListPage();
const navigationBarPage = new NavigationBarPage();
const viewerPage = new ViewerPage();
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const pngFile = new FileModel({
location: resources.Files.ADF_DOCUMENTS.PNG.file_location,
name: resources.Files.ADF_DOCUMENTS.PNG.file_name
});
let downloadedPngFile = path.join(__dirname, 'downloads', pngFile.name);
const downloadedPngFile = path.join(__dirname, 'downloads', pngFile.name);
let tenantId, appId;
let processName = {
const processName = {
active: 'Active Process',
completed: 'Completed Process',
taskApp: 'Task App Name',
@@ -59,8 +59,8 @@ describe('Attachment list action menu for processes', () => {
};
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -69,13 +69,13 @@ describe('Attachment list action menu for processes', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let user = await users.createTenantAndUser(this.alfrescoJsApi);
const user = await users.createTenantAndUser(this.alfrescoJsApi);
tenantId = user.tenantId;
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
await apps.startProcess(this.alfrescoJsApi, importedApp, processName.completed);

View File

@@ -35,31 +35,31 @@ import { browser } from 'protractor';
describe('Process Filters Test', () => {
let loginPage = new LoginPage();
let processListPage = new ProcessListPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let startProcessPage = new StartProcessPage();
let processFiltersPage = new ProcessFiltersPage();
let appNavigationBarPage = new AppNavigationBarPage();
let processDetailsPage = new ProcessDetailsPage();
const loginPage = new LoginPage();
const processListPage = new ProcessListPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const startProcessPage = new StartProcessPage();
const processFiltersPage = new ProcessFiltersPage();
const appNavigationBarPage = new AppNavigationBarPage();
const processDetailsPage = new ProcessDetailsPage();
let appModel;
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
const app = resources.Files.APP_WITH_DATE_FIELD_FORM;
let processTitle = {
const processTitle = {
running: 'Test_running',
completed: 'Test_completed'
};
let processFilter = {
const processFilter = {
running: 'Running',
all: 'All',
completed: 'Completed'
};
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -68,7 +68,7 @@ describe('Process Filters Test', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let user = await users.createTenantAndUser(this.alfrescoJsApi);
const user = await users.createTenantAndUser(this.alfrescoJsApi);
await this.alfrescoJsApi.login(user.email, user.password);
@@ -132,12 +132,12 @@ describe('Process Filters Test', () => {
it('[C280407] Should be able to access the filters with URL', async () => {
let defaultFiltersNumber = 3;
const defaultFiltersNumber = 3;
let deployedApp, processFilterUrl;
let taskAppFilters = await browser.controlFlow().execute(async() => {
const taskAppFilters = await browser.controlFlow().execute(async() => {
let appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {

View File

@@ -31,20 +31,20 @@ describe('Process List Test', () => {
const loginPage = new LoginPage();
const processListDemoPage = new ProcessListDemoPage();
let appWithDateField = resources.Files.APP_WITH_DATE_FIELD_FORM;
let appWithUserWidget = resources.Files.APP_WITH_USER_WIDGET;
const appWithDateField = resources.Files.APP_WITH_DATE_FIELD_FORM;
const appWithUserWidget = resources.Files.APP_WITH_USER_WIDGET;
let appDateModel, appUserWidgetModel, user;
let processList = ['Process With Date', 'Process With Date 2', 'Process With User Widget', 'Process With User Widget 2'];
const processList = ['Process With Date', 'Process With Date 2', 'Process With User Widget', 'Process With User Widget 2'];
let processName = {
const processName = {
procWithDate: 'Process With Date',
completedProcWithDate: 'Process With Date 2',
procWithUserWidget: 'Process With User Widget',
completedProcWithUserWidget: 'Process With User Widget 2'
};
let errorMessages = {
const errorMessages = {
appIdNumber: 'App ID must be a number',
insertAppId: 'Insert App ID'
};
@@ -53,8 +53,8 @@ describe('Process List Test', () => {
let procWithDate, completedProcWithDate, completedProcWithUserWidget;
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -79,8 +79,8 @@ describe('Process List Test', () => {
appWithDateFieldId = await apps.getAppDefinitionId(this.alfrescoJsApi, appDateModel.id);
let procWithDateTaskId = await apps.getProcessTaskId(this.alfrescoJsApi, completedProcWithDate.id);
let procWithUserWidgetTaskId = await apps.getProcessTaskId(this.alfrescoJsApi, completedProcWithUserWidget.id);
const procWithDateTaskId = await apps.getProcessTaskId(this.alfrescoJsApi, completedProcWithDate.id);
const procWithUserWidgetTaskId = await apps.getProcessTaskId(this.alfrescoJsApi, completedProcWithUserWidget.id);
await this.alfrescoJsApi.activiti.taskApi.completeTaskForm(procWithDateTaskId, {values: {label: null }});
await this.alfrescoJsApi.activiti.taskFormsApi.completeTaskForm(procWithUserWidgetTaskId, {values: {label: null }});

View File

@@ -30,7 +30,7 @@ import { UsersActions } from '../actions/users.actions';
describe('Process List - Pagination', function () {
let itemsPerPage = {
const itemsPerPage = {
five: '5',
fiveValue: 5,
ten: '10',
@@ -42,22 +42,24 @@ describe('Process List - Pagination', function () {
default: '25'
};
let processFilterRunning = 'Running';
const processFilterRunning = 'Running';
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let paginationPage = new PaginationPage();
let processFiltersPage = new ProcessFiltersPage();
let processDetailsPage = new ProcessDetailsPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const paginationPage = new PaginationPage();
const processFiltersPage = new ProcessFiltersPage();
const processDetailsPage = new ProcessDetailsPage();
let deployedTestApp;
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let nrOfProcesses = 20;
let page, totalPages, processNameBase = 'process';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const nrOfProcesses = 20;
let page;
let totalPages;
const processNameBase = 'process';
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -89,7 +91,7 @@ describe('Process List - Pagination', function () {
describe('With processes Pagination', function () {
beforeAll(async (done) => {
let apps = new AppsActions();
const apps = new AppsActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -32,16 +32,17 @@ import { UsersActions } from '../actions/users.actions';
describe('Task List Pagination - Sorting', () => {
let loginPage = new LoginPage();
let taskPage = new TasksPage();
let paginationPage = new PaginationPage();
const loginPage = new LoginPage();
const taskPage = new TasksPage();
const paginationPage = new PaginationPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let nrOfTasks = 20, processUserModel;
let taskNameBase = 'Task';
let taskNames = Util.generateSequenceFiles(10, nrOfTasks + 9, taskNameBase, '');
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const nrOfTasks = 20;
let processUserModel;
const taskNameBase = 'Task';
const taskNames = Util.generateSequenceFiles(10, nrOfTasks + 9, taskNameBase, '');
let itemsPerPage = {
const itemsPerPage = {
five: '5',
fiveValue: 5,
ten: '10',
@@ -51,8 +52,8 @@ describe('Task List Pagination - Sorting', () => {
};
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',

View File

@@ -36,16 +36,16 @@ import path = require('path');
describe('Start Task - Task App', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let taskPage = new TasksPage();
let tasks = ['Standalone task', 'Completed standalone task', 'Add a form', 'Remove form'];
let noFormMessage = 'No forms attached';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const taskPage = new TasksPage();
const tasks = ['Standalone task', 'Completed standalone task', 'Add a form', 'Remove form'];
const noFormMessage = 'No forms attached';
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -54,12 +54,12 @@ describe('Start Task - Task App', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
let pathFile = path.join(TestConfig.main.rootPath + app.file_location);
let file = fs.createReadStream(pathFile);
const pathFile = path.join(TestConfig.main.rootPath + app.file_location);
const file = fs.createReadStream(pathFile);
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);

View File

@@ -41,26 +41,26 @@ import path = require('path');
describe('Start Process Component', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let startProcessPage = new StartProcessPage();
let processFiltersPage = new ProcessFiltersPage();
let appNavigationBarPage = new AppNavigationBarPage();
let processDetailsPage = new ProcessDetailsPage();
let attachmentListPage = new AttachmentListPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const startProcessPage = new StartProcessPage();
const processFiltersPage = new ProcessFiltersPage();
const appNavigationBarPage = new AppNavigationBarPage();
const processDetailsPage = new ProcessDetailsPage();
const attachmentListPage = new AttachmentListPage();
const apps = new AppsActions();
let app = resources.Files.APP_WITH_PROCESSES;
let simpleApp = resources.Files.WIDGETS_SMOKE_TEST;
const app = resources.Files.APP_WITH_PROCESSES;
const simpleApp = resources.Files.WIDGETS_SMOKE_TEST;
let appId, procUserModel, secondProcUserModel, tenantId, simpleAppCreated;
let processModelWithSe = 'process_with_se', processModelWithoutSe = 'process_without_se';
const processModelWithSe = 'process_with_se', processModelWithoutSe = 'process_without_se';
const processName255Characters = Util.generateRandomString(255);
const processNameBiggerThen255Characters = Util.generateRandomString(256);
const lengthValidationError = 'Length exceeded, 255 characters max.';
let auditLogFile = path.join('../e2e/download/', 'Audit.pdf');
const auditLogFile = path.join('../e2e/download/', 'Audit.pdf');
let jpgFile = new FileModel({
const jpgFile = new FileModel({
'location': resources.Files.ADF_DOCUMENTS.JPG.file_location,
'name': resources.Files.ADF_DOCUMENTS.JPG.file_name
});
@@ -73,7 +73,7 @@ describe('Start Process Component', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
tenantId = newTenant.id;
procUserModel = new User({ tenantId: tenantId });
@@ -89,7 +89,7 @@ describe('Start Process Component', () => {
await this.alfrescoJsApiUserTwo.login(secondProcUserModel.email, secondProcUserModel.password);
let appCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, app.file_location);
const appCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, app.file_location);
simpleAppCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, simpleApp.file_location);
@@ -197,7 +197,7 @@ describe('Start Process Component', () => {
startProcessPage.clickFormStartProcessButton();
processDetailsPage.checkDetailsAreDisplayed();
browser.controlFlow().execute(async () => {
let processId = await processDetailsPage.getId();
const processId = await processDetailsPage.getId();
await this.alfrescoJsApi.activiti.processApi.getProcessInstance(processId).then(function (response) {
expect(processDetailsPage.getProcessStatus()).toEqual(CONSTANTS.PROCESS_STATUS.RUNNING);
expect(processDetailsPage.getEndDate()).toEqual(CONSTANTS.PROCESS_END_DATE);

View File

@@ -38,28 +38,28 @@ import CONSTANTS = require('../util/constants');
describe('Start Task - Custom App', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let attachmentListPage = new AttachmentListPage();
let appNavigationBarPage = new AppNavigationBarPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const attachmentListPage = new AttachmentListPage();
const appNavigationBarPage = new AppNavigationBarPage();
let processUserModel, assigneeUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let formTextField = app.form_fields.form_fieldId;
let formFieldValue = 'First value ';
let taskPage = new TasksPage();
let firstComment = 'comm1', firstChecklist = 'checklist1';
let tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File', 'Spinner'];
let showHeaderTask = 'Show Header';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const formTextField = app.form_fields.form_fieldId;
const formFieldValue = 'First value ';
const taskPage = new TasksPage();
const firstComment = 'comm1', firstChecklist = 'checklist1';
const tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File', 'Spinner'];
const showHeaderTask = 'Show Header';
let appModel;
let pngFile = new FileModel({
const pngFile = new FileModel({
'location': resources.Files.ADF_DOCUMENTS.PNG.file_location,
'name': resources.Files.ADF_DOCUMENTS.PNG.file_name
});
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -68,7 +68,7 @@ describe('Start Task - Custom App', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
assigneeUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);

View File

@@ -39,29 +39,29 @@ import path = require('path');
describe('Start Task - Task App', () => {
let loginPage = new LoginPage();
let attachmentListPage = new AttachmentListPage();
let appNavigationBarPage = new AppNavigationBarPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const attachmentListPage = new AttachmentListPage();
const appNavigationBarPage = new AppNavigationBarPage();
const navigationBarPage = new NavigationBarPage();
let processUserModel, assigneeUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let formTextField = app.form_fields.form_fieldId;
let formFieldValue = 'First value ';
let taskPage = new TasksPage();
let firstComment = 'comm1', firstChecklist = 'checklist1';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const formTextField = app.form_fields.form_fieldId;
const formFieldValue = 'First value ';
const taskPage = new TasksPage();
const firstComment = 'comm1', firstChecklist = 'checklist1';
const taskName255Characters = Util.generateRandomString(255);
const taskNameBiggerThen255Characters = Util.generateRandomString(256);
const lengthValidationError = 'Length exceeded, 255 characters max.';
let tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File'];
let showHeaderTask = 'Show Header';
let jpgFile = new FileModel({
const tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File'];
const showHeaderTask = 'Show Header';
const jpgFile = new FileModel({
'location': resources.Files.ADF_DOCUMENTS.JPG.file_location,
'name': resources.Files.ADF_DOCUMENTS.JPG.file_name
});
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -70,14 +70,14 @@ describe('Start Task - Task App', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
assigneeUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
let pathFile = path.join(TestConfig.main.rootPath + app.file_location);
let file = fs.createReadStream(pathFile);
const pathFile = path.join(TestConfig.main.rootPath + app.file_location);
const file = fs.createReadStream(pathFile);
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);

View File

@@ -39,19 +39,19 @@ import { FileModel } from '../models/ACS/fileModel';
describe('Attachment list action menu for tasks', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let taskPage = new TasksPage();
let attachmentListPage = new AttachmentListPage();
let viewerPage = new ViewerPage();
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let pngFile = new FileModel({
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const taskPage = new TasksPage();
const attachmentListPage = new AttachmentListPage();
const viewerPage = new ViewerPage();
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const pngFile = new FileModel({
location: resources.Files.ADF_DOCUMENTS.PNG.file_location,
name: resources.Files.ADF_DOCUMENTS.PNG.file_name
});
let downloadedPngFile = path.join(__dirname, 'downloads', pngFile.name);
const downloadedPngFile = path.join(__dirname, 'downloads', pngFile.name);
let tenantId, appId, relatedContent, relatedContentId;
let taskName = {
const taskName = {
active: 'Active Task',
completed: 'Completed Task',
taskApp: 'Task App Name',
@@ -59,8 +59,8 @@ describe('Attachment list action menu for tasks', () => {
};
beforeAll(async(done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -69,13 +69,13 @@ describe('Attachment list action menu for tasks', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let user = await users.createTenantAndUser(this.alfrescoJsApi);
const user = await users.createTenantAndUser(this.alfrescoJsApi);
tenantId = user.tenantId;
await this.alfrescoJsApi.login(user.email, user.password);
let importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = importedApp.id;
await loginPage.loginToProcessServicesUsingUserModel(user);
@@ -179,13 +179,13 @@ describe('Attachment list action menu for tasks', () => {
it('[C260234] Should be able to attache a file on a task on APS and check on ADF', () => {
browser.controlFlow().execute(async() => {
let newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: 'SHARE KNOWLEDGE'});
const newTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask({name: 'SHARE KNOWLEDGE'});
let newTaskId = newTask.id;
const newTaskId = newTask.id;
let filePath = path.join(TestConfig.main.rootPath + pngFile.location);
const filePath = path.join(TestConfig.main.rootPath + pngFile.location);
let file = fs.createReadStream(filePath);
const file = fs.createReadStream(filePath);
relatedContent = await this.alfrescoJsApi.activiti.contentApi.createRelatedContentOnTask(newTaskId, file, {'isRelatedContent': true});
relatedContentId = relatedContent.id;

View File

@@ -36,20 +36,20 @@ import { browser } from 'protractor';
describe('Task Audit', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let taskPage = new TasksPage();
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const taskPage = new TasksPage();
const processServices = new ProcessServicesPage();
let taskTaskApp = 'Audit task task app';
let taskCustomApp = 'Audit task custom app';
let taskCompleteCustomApp = 'Audit completed task custom app';
let auditLogFile = path.join('./e2e/download/', 'Audit.pdf');
const taskTaskApp = 'Audit task task app';
const taskCustomApp = 'Audit task custom app';
const taskCompleteCustomApp = 'Audit completed task custom app';
const auditLogFile = path.join('./e2e/download/', 'Audit.pdf');
let appModel;
beforeAll(async (done) => {
let users = new UsersActions();
let apps = new AppsActions();
const users = new UsersActions();
const apps = new AppsActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -58,7 +58,7 @@ describe('Task Audit', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);

View File

@@ -32,28 +32,28 @@ import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
import { UsersActions } from '../actions/users.actions';
describe('Task Details - Form', () => {
let loginPage = new LoginPage();
let tasksListPage = new TasksListPage();
let taskDetailsPage = new TaskDetailsPage();
let filtersPage = new FiltersPage();
const loginPage = new LoginPage();
const tasksListPage = new TasksListPage();
const taskDetailsPage = new TaskDetailsPage();
const filtersPage = new FiltersPage();
let task, otherTask, user, newForm, attachedForm, otherAttachedForm;
beforeAll(async (done) => {
let users = new UsersActions();
let attachedFormModel = {
const users = new UsersActions();
const attachedFormModel = {
'name': Util.generateRandomString(),
'description': '',
'modelType': 2,
'stencilSet': 0
};
let otherTaskModel = new StandaloneTask();
let otherAttachedFormModel = {
const otherTaskModel = new StandaloneTask();
const otherAttachedFormModel = {
'name': Util.generateRandomString(),
'description': '',
'modelType': 2,
'stencilSet': 0
};
let newFormModel = { 'name': Util.generateRandomString(), 'description': '', 'modelType': 2, 'stencilSet': 0 };
const newFormModel = { 'name': Util.generateRandomString(), 'description': '', 'modelType': 2, 'stencilSet': 0 };
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -70,7 +70,7 @@ describe('Task Details - Form', () => {
newForm = await this.alfrescoJsApi.activiti.modelsApi.createModel(newFormModel);
let otherEmptyTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask(otherTaskModel);
const otherEmptyTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask(otherTaskModel);
otherAttachedForm = await this.alfrescoJsApi.activiti.modelsApi.createModel(otherAttachedFormModel);
@@ -84,9 +84,9 @@ describe('Task Details - Form', () => {
});
beforeEach(async (done) => {
let taskModel = new StandaloneTask();
const taskModel = new StandaloneTask();
let emptyTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask(taskModel);
const emptyTask = await this.alfrescoJsApi.activiti.taskApi.createNewTask(taskModel);
await this.alfrescoJsApi.activiti.taskApi.attachForm(emptyTask.id, { 'formId': attachedForm.id });

View File

@@ -32,17 +32,17 @@ import { AppsActions } from '../actions/APS/apps.actions';
describe('Task Details - No form', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
let processUserModel;
let app = resources.Files.NO_FORM_APP;
let taskPage = new TasksPage();
let noFormMessage = 'No forms attached';
let apps = new AppsActions();
const app = resources.Files.NO_FORM_APP;
const taskPage = new TasksPage();
const noFormMessage = 'No forms attached';
const apps = new AppsActions();
let importedApp;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -51,7 +51,7 @@ describe('Task Details - No form', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);

View File

@@ -38,17 +38,17 @@ describe('Task Details component', () => {
const processServices = new ProcessServicesPage();
let processUserModel, appModel;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File'];
let TASK_DATA_FORMAT = 'mmm dd yyyy';
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
const tasks = ['Modifying task', 'Information box', 'No form', 'Not Created', 'Refreshing form', 'Assignee task', 'Attach File'];
const TASK_DATA_FORMAT = 'mmm dd yyyy';
let formModel;
let apps;
let loginPage = new LoginPage();
let taskPage = new TasksPage();
const loginPage = new LoginPage();
const taskPage = new TasksPage();
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
apps = new AppsActions();
this.alfrescoJsApi = new AlfrescoApi({
@@ -58,7 +58,7 @@ describe('Task Details component', () => {
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
const newTenant = await this.alfrescoJsApi.activiti.adminTenantsApi.createTenant(new Tenant());
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
@@ -86,11 +86,11 @@ describe('Task Details component', () => {
.clickStartButton();
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
@@ -104,7 +104,7 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
const taskForm = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(allTasks.data[0].id);
});
@@ -123,11 +123,11 @@ describe('Task Details component', () => {
.clickStartButton();
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
@@ -142,7 +142,7 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
const taskForm = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(allTasks.data[0].id);
});
@@ -161,11 +161,11 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({sort: 'created-desc'}));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
@@ -180,7 +180,7 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
const taskForm = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(allTasks.data[0].id);
});
@@ -200,11 +200,11 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({sort: 'created-desc'}));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
@@ -219,7 +219,7 @@ describe('Task Details component', () => {
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
const taskForm = await browser.controlFlow().execute(async () => {
return await this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(allTasks.data[0].id);
});
@@ -230,8 +230,8 @@ describe('Task Details component', () => {
});
it('[C286708] Should display task details for subtask - Task App', async() => {
let taskName = 'TaskAppSubtask';
let checklistName = 'TaskAppChecklist';
const taskName = 'TaskAppSubtask';
const checklistName = 'TaskAppChecklist';
browser.controlFlow().execute(async () => {
await this.alfrescoJsApi.activiti.taskApi.createNewTask({'name': taskName});
});
@@ -247,11 +247,11 @@ describe('Task Details component', () => {
taskPage.tasksListPage().checkContentIsDisplayed(checklistName);
taskPage.tasksListPage().selectRow(checklistName);
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
@@ -267,7 +267,7 @@ describe('Task Details component', () => {
});
it('[C286707] Should display task details for subtask - Custom App', async() => {
let checklistName = 'CustomAppChecklist';
const checklistName = 'CustomAppChecklist';
browser.controlFlow().execute(async () => {
await apps.startProcess(this.alfrescoJsApi, appModel);
@@ -284,11 +284,11 @@ describe('Task Details component', () => {
taskPage.tasksListPage().checkContentIsDisplayed(checklistName);
taskPage.tasksListPage().selectRow(checklistName);
let allTasks = await browser.controlFlow().execute(async () => {
const allTasks = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let taskModel = new TaskModel(allTasks.data[0]);
const taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
@@ -304,8 +304,8 @@ describe('Task Details component', () => {
});
it('[C286709] Should display task details for completed task - Task App', async() => {
let taskName = 'TaskAppCompleted';
let taskId = await browser.controlFlow().execute(async () => {
const taskName = 'TaskAppCompleted';
const taskId = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.createNewTask({'name': taskName});
});
@@ -317,11 +317,11 @@ describe('Task Details component', () => {
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.COMPLETED_TASKS);
taskPage.tasksListPage().selectRow(taskName);
let getTaskResponse = await browser.controlFlow().execute(async () => {
const getTaskResponse = await browser.controlFlow().execute(async () => {
return this.alfrescoJsApi.activiti.taskApi.getTask(taskId.id);
});
let taskModel = new TaskModel(getTaskResponse);
const taskModel = new TaskModel(getTaskResponse);
taskPage.tasksListPage().checkContentIsDisplayed(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());

View File

@@ -37,15 +37,15 @@ describe('Task', () => {
describe('Filters', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let tasksPage = new TasksPage();
let tasksListPage = new TasksListPage();
let taskDetailsPage = new TaskDetailsPage();
let taskFiltersDemoPage = new TaskFiltersDemoPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const tasksPage = new TasksPage();
const tasksListPage = new TasksListPage();
const taskDetailsPage = new TaskDetailsPage();
const taskFiltersDemoPage = new TaskFiltersDemoPage();
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
const app = resources.Files.APP_WITH_DATE_FIELD_FORM;
let appId, tenantId;
beforeAll(async (done) => {
@@ -60,18 +60,18 @@ describe('Task', () => {
beforeEach(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
let user = await users.createTenantAndUser(this.alfrescoJsApi);
const user = await users.createTenantAndUser(this.alfrescoJsApi);
tenantId = user.tenantId;
await this.alfrescoJsApi.login(user.email, user.password);
let appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
appId = appModel.id;
@@ -201,12 +201,12 @@ describe('Task', () => {
describe('Custom Filters', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let appNavigationBarPage = new AppNavigationBarPage();
let appSettingsToggles = new AppSettingsToggles();
let taskFiltersDemoPage = new TaskFiltersDemoPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const appNavigationBarPage = new AppNavigationBarPage();
const appSettingsToggles = new AppSettingsToggles();
const taskFiltersDemoPage = new TaskFiltersDemoPage();
let user;
let appId;
@@ -214,11 +214,11 @@ describe('Task', () => {
let taskFilterId;
let app = resources.Files.APP_WITH_PROCESSES;
const app = resources.Files.APP_WITH_PROCESSES;
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -233,7 +233,7 @@ describe('Task', () => {
importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
let appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
appId = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === importedApp.id;
@@ -253,13 +253,13 @@ describe('Task', () => {
it('[C260350] Should display a new filter when a filter is added', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new 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);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
taskFilterId = result.id;
return result;
@@ -270,20 +270,20 @@ describe('Task', () => {
taskFiltersDemoPage.customTaskFilter('New Task Filter').checkTaskFilterIsDisplayed();
browser.controlFlow().execute(() => {
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
const result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
return result;
});
});
it('[C286447] Should display the task filter icon when a custom filter is added', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new 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);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
taskFilterId = result.id;
return result;
@@ -299,7 +299,7 @@ describe('Task', () => {
expect(taskFiltersDemoPage.customTaskFilter('New Task Filter with icon').getTaskFilterIcon()).toEqual('cloud');
browser.controlFlow().execute(() => {
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
const result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
return result;
});
});
@@ -317,13 +317,13 @@ describe('Task', () => {
it('[C260353] Should display changes on a filter when this filter is edited', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new 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);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
taskFilterId = result.id;
return result;
@@ -334,13 +334,13 @@ describe('Task', () => {
taskFiltersDemoPage.customTaskFilter('New Task Filter').checkTaskFilterIsDisplayed();
browser.controlFlow().execute(() => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new 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);
const result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
return result;
});
@@ -349,20 +349,20 @@ describe('Task', () => {
taskFiltersDemoPage.customTaskFilter('Task Filter Edited').checkTaskFilterIsDisplayed();
browser.controlFlow().execute(() => {
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
const result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
return result;
});
});
it('[C286448] Should display changes on a task filter when this filter icon is edited', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Task Filter Edited icon';
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);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
taskFilterId = result.id;
return result;
@@ -373,13 +373,13 @@ describe('Task', () => {
taskFiltersDemoPage.customTaskFilter('Task Filter Edited icon').checkTaskFilterIsDisplayed();
browser.controlFlow().execute(() => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new 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);
const result = this.alfrescoJsApi.activiti.userFiltersApi.updateUserTaskFilter(taskFilterId, newFilter);
return result;
});
@@ -397,13 +397,13 @@ describe('Task', () => {
it('[C260354] Should not display task filter when this filter is deleted', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'New Task Filter';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = <any> { sort: 'created-desc', state: 'completed', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
taskFilterId = result.id;
return result;
@@ -414,7 +414,7 @@ describe('Task', () => {
taskFiltersDemoPage.customTaskFilter('New Task Filter').checkTaskFilterIsDisplayed();
browser.controlFlow().execute(() => {
let result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
const result = this.alfrescoJsApi.activiti.userFiltersApi.deleteUserTaskFilter(taskFilterId);
return result;
});

View File

@@ -32,21 +32,21 @@ import { browser } from 'protractor';
describe('Task Filters Sorting', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let processServicesPage = new ProcessServicesPage();
let tasksPage = new TasksPage();
let tasksListPage = new TasksListPage();
let taskDetailsPage = new TaskDetailsPage();
let taskFiltersDemoPage = new TaskFiltersDemoPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const processServicesPage = new ProcessServicesPage();
const tasksPage = new TasksPage();
const tasksListPage = new TasksListPage();
const taskDetailsPage = new TaskDetailsPage();
const taskFiltersDemoPage = new TaskFiltersDemoPage();
let user;
let appId;
let importedApp;
let app = resources.Files.APP_WITH_PROCESSES;
const app = resources.Files.APP_WITH_PROCESSES;
let tasks = [
const tasks = [
{ name: 'Task 1 Completed', dueDate: '01/01/2019' },
{ name: 'Task 2 Completed', dueDate: '02/01/2019' },
{ name: 'Task 3 Completed', dueDate: '03/01/2019' },
@@ -55,8 +55,8 @@ describe('Task Filters Sorting', () => {
{ name: 'Task 6', dueDate: '03/01/2019' }];
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -71,7 +71,7 @@ describe('Task Filters Sorting', () => {
importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
let appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
appId = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === importedApp.id;
@@ -102,13 +102,13 @@ describe('Task Filters Sorting', () => {
it('[C277254] Should display tasks under new filter from newest to oldest when they are completed', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Newest first';
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);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -125,13 +125,13 @@ describe('Task Filters Sorting', () => {
it('[C277255] Should display tasks under new filter from oldest to newest when they are completed', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Newest last';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'created-asc', state: 'completed', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -147,13 +147,13 @@ describe('Task Filters Sorting', () => {
it('[C277256] Should display tasks under new filter from closest due date to farthest when they are completed', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Due first';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'due-desc', state: 'completed', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -169,13 +169,13 @@ describe('Task Filters Sorting', () => {
it('[C277257] Should display tasks under new filter from farthest due date to closest when they are completed', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Due last';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'due-asc', state: 'completed', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -191,13 +191,13 @@ describe('Task Filters Sorting', () => {
it('[C277258] Should display tasks under new filter from newest to oldest when they are open ', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Newest first Open';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'created-desc', state: 'open', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -213,13 +213,13 @@ describe('Task Filters Sorting', () => {
it('[C277259] Should display tasks under new filter from oldest to newest when they are open', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Newest last Open';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'created-asc', state: 'open', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -235,13 +235,13 @@ describe('Task Filters Sorting', () => {
it('[C277260] Should display tasks under new filter from closest due date to farthest when they are open', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Due first Open';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'due-desc', state: 'open', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});
@@ -257,13 +257,13 @@ describe('Task Filters Sorting', () => {
it('[C277261] Should display tasks under new filter from farthest due date to closest when they are open', () => {
browser.controlFlow().execute(async () => {
let newFilter: any = new UserProcessInstanceFilterRepresentation();
const newFilter: any = new UserProcessInstanceFilterRepresentation();
newFilter.name = 'Due last Open';
newFilter.appId = appId;
newFilter.icon = 'glyphicon-filter';
newFilter.filter = { sort: 'due-asc', state: 'open', assignment: 'involved' };
let result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
const result = await this.alfrescoJsApi.activiti.userFiltersApi.createUserTaskFilter(newFilter);
return result;
});

View File

@@ -31,16 +31,18 @@ import { UsersActions } from '../actions/users.actions';
describe('Task List Pagination', () => {
let loginPage = new LoginPage();
let navigationBarPage = new NavigationBarPage();
let taskPage = new TasksPage();
let paginationPage = new PaginationPage();
const loginPage = new LoginPage();
const navigationBarPage = new NavigationBarPage();
const taskPage = new TasksPage();
const paginationPage = new PaginationPage();
let processUserModel, processUserModelEmpty;
let app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let currentPage = 1, nrOfTasks = 20, totalPages;
const app = resources.Files.SIMPLE_APP_WITH_USER_FORM;
let currentPage = 1;
const nrOfTasks = 20;
let totalPages;
let itemsPerPage = {
const itemsPerPage = {
five: '5',
fiveValue: 5,
ten: '10',
@@ -53,8 +55,8 @@ describe('Task List Pagination', () => {
};
beforeAll(async (done) => {
let apps = new AppsActions();
let users = new UsersActions();
const apps = new AppsActions();
const users = new UsersActions();
this.alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -68,7 +70,7 @@ describe('Task List Pagination', () => {
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
let resultApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
const resultApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
for (let i = 0; i < nrOfTasks; i++) {
await apps.startProcess(this.alfrescoJsApi, resultApp);

View File

@@ -29,19 +29,19 @@ import resources = require('../../util/resources');
describe('Amount Widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.AMOUNT;
const app = resources.Files.WIDGET_CHECK_APP.AMOUNT;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -55,7 +55,7 @@ describe('Amount Widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -65,7 +65,7 @@ describe('Amount Widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -27,18 +27,18 @@ import TestConfig = require('../../test.config');
import resources = require('../../util/resources');
describe('Attach Folder widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.ATTACH_FOLDER;
const app = resources.Files.WIDGET_CHECK_APP.ATTACH_FOLDER;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -52,7 +52,7 @@ describe('Attach Folder widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -62,7 +62,7 @@ describe('Attach Folder widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Checkbox Widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.CHECKBOX;
const app = resources.Files.WIDGET_CHECK_APP.CHECKBOX;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Checkbox Widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Checkbox Widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Date and time widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.DATETIME;
const app = resources.Files.WIDGET_CHECK_APP.DATETIME;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Date and time widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Date and time widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Date widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.DATE;
const app = resources.Files.WIDGET_CHECK_APP.DATE;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Date widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Date widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Document Template widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.FILE_FORM_ADF;
const app = resources.Files.FILE_FORM_ADF;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Document Template widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Document Template widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Dropdown widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.DROPDOWN;
const app = resources.Files.WIDGET_CHECK_APP.DROPDOWN;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Dropdown widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Dropdown widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,20 +28,20 @@ import resources = require('../../util/resources');
describe('Dynamic Table widget ', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let deployedApp, process;
describe('with Date Time Widget App', () => {
let app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE;
const app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -55,7 +55,7 @@ describe('Dynamic Table widget ', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -65,7 +65,7 @@ describe('Dynamic Table widget ', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();
@@ -99,10 +99,10 @@ describe('Dynamic Table widget ', () => {
describe('with People Widget App', () => {
let app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE_USERS;
const app = resources.Files.WIDGET_CHECK_APP.DYNAMIC_TABLE_USERS;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -116,7 +116,7 @@ describe('Dynamic Table widget ', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -126,7 +126,7 @@ describe('Dynamic Table widget ', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Header widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.HEADER;
const app = resources.Files.WIDGET_CHECK_APP.HEADER;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Header widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Header widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Hyperlink widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.HYPERLINK;
const app = resources.Files.WIDGET_CHECK_APP.HYPERLINK;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Hyperlink widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Hyperlink widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Multi-line Widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.MULTILINE_TEXT;
const app = resources.Files.WIDGET_CHECK_APP.MULTILINE_TEXT;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Multi-line Widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Multi-line Widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();
@@ -77,10 +77,10 @@ describe('Multi-line Widget', () => {
});
it('[C268182] Should be able to set general properties for Multi-line Text Widget', () => {
let label = widget.multilineTextWidget().getFieldLabel(app.FIELD.multiSimple);
const label = widget.multilineTextWidget().getFieldLabel(app.FIELD.multiSimple);
expect(label).toBe('multiSimple*');
expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy();
let placeHolder = widget.multilineTextWidget().getFieldPlaceHolder(app.FIELD.multiSimple);
const placeHolder = widget.multilineTextWidget().getFieldPlaceHolder(app.FIELD.multiSimple);
expect(placeHolder).toBe('Type something...');
widget.multilineTextWidget().setValue(app.FIELD.multiSimple, 'TEST');
expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy();

View File

@@ -29,18 +29,18 @@ import resources = require('../../util/resources');
describe('Number widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.NUMBER;
const app = resources.Files.WIDGET_CHECK_APP.NUMBER;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -54,7 +54,7 @@ describe('Number widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -64,7 +64,7 @@ describe('Number widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('People widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.ADD_PEOPLE;
const app = resources.Files.WIDGET_CHECK_APP.ADD_PEOPLE;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('People widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('People widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();
@@ -81,7 +81,7 @@ describe('People widget', () => {
widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id);
taskPage.formFields().checkWidgetIsVisible(app.FIELD.widget_id);
let admin = processUserModel.firstName + ' ' + processUserModel.lastName;
const admin = processUserModel.firstName + ' ' + processUserModel.lastName;
widget.peopleWidget().insertUser(app.FIELD.widget_id, admin.charAt(0));
widget.peopleWidget().checkDropDownListIsDisplayed();
widget.peopleWidget().checkUserIsListed(admin);
@@ -93,7 +93,7 @@ describe('People widget', () => {
widget.checkboxWidget().clickCheckboxInput(app.FIELD.checkbox_id);
taskPage.formFields().checkWidgetIsVisible(app.FIELD.widget_id);
let admin = processUserModel.firstName + ' ' + processUserModel.lastName;
const admin = processUserModel.firstName + ' ' + processUserModel.lastName;
widget.peopleWidget().insertUser(app.FIELD.widget_id, admin.charAt(0));
widget.peopleWidget().checkDropDownListIsDisplayed();
widget.peopleWidget().checkUserIsListed(admin);

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Radio Buttons Widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.RADIO_BUTTONS;
const app = resources.Files.WIDGET_CHECK_APP.RADIO_BUTTONS;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Radio Buttons Widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -65,7 +65,7 @@ describe('Radio Buttons Widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();

View File

@@ -28,18 +28,18 @@ import resources = require('../../util/resources');
describe('Text widget', () => {
let loginPage = new LoginPage();
const loginPage = new LoginPage();
let processUserModel;
let taskPage = new TasksPage();
let widget = new Widget();
const taskPage = new TasksPage();
const widget = new Widget();
let alfrescoJsApi;
let appsActions = new AppsActions();
const appsActions = new AppsActions();
let appModel;
let app = resources.Files.WIDGET_CHECK_APP.TEXT;
const app = resources.Files.WIDGET_CHECK_APP.TEXT;
let deployedApp, process;
beforeAll(async (done) => {
let users = new UsersActions();
const users = new UsersActions();
alfrescoJsApi = new AlfrescoApi({
provider: 'BPM',
@@ -53,7 +53,7 @@ describe('Text widget', () => {
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, resources.Files.WIDGET_CHECK_APP.file_location);
let appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
deployedApp = appDefinitions.data.find((currentApp) => {
return currentApp.modelId === appModel.id;
});
@@ -63,7 +63,7 @@ describe('Text widget', () => {
});
beforeEach(() => {
let urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
const urlToNavigateTo = `${TestConfig.adf.url}/activiti/apps/${deployedApp.id}/tasks/`;
browser.get(urlToNavigateTo);
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.formFields().checkFormIsDisplayed();
@@ -77,10 +77,10 @@ describe('Text widget', () => {
});
it('[C268157] Should be able to set general properties for Text widget', async () => {
let label = widget.textWidget().getFieldLabel(app.FIELD.simpleText);
const label = widget.textWidget().getFieldLabel(app.FIELD.simpleText);
expect(label).toBe('textSimple*');
expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeTruthy();
let placeHolder = widget.textWidget().getFieldPlaceHolder(app.FIELD.simpleText);
const placeHolder = widget.textWidget().getFieldPlaceHolder(app.FIELD.simpleText);
expect(placeHolder).toBe('Type something...');
widget.textWidget().setValue(app.FIELD.simpleText, 'TEST');
expect(taskPage.formFields().isCompleteFormButtonDisabled()).toBeFalsy();