mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ADF-3331] Automated tests for Viewer Component (#3615)
* Automation tests for Viewer Component - Content Services * Deleting alfresco-ng2-components.iml * Updating Viewer Page for failing tests * Adding tests for Viewer Component and some minor changes on Viewer Component - Content Services * Removing some lines used to test * Automation tests for Viewer component and Viewer component - Integration with Router + minor changes on tests for Viewer Component - Content Services * Correcting an import + some improvement to the code * Correcting tests for opening different file extensions * Removing a console.log I forgot * Refactoring the test in Viewer Component * Refacotring using lint * Adding browser refresh after each file type * Moving tests to proper folder * Minor changes * remove faulty BE files from e2e * fix test viewer * fix process service tests * fix test * fix process test * fix lint timeout decrease * increase some timeouts to fix CS e2e * lint fix
This commit is contained in:
committed by
Eugenio Romano
parent
bb6bb4fe0f
commit
5a6d8d8a2a
@@ -61,7 +61,6 @@ describe('Attach Form Component', () => {
|
||||
});
|
||||
|
||||
beforeEach(async(done) => {
|
||||
|
||||
let users = new UsersActions();
|
||||
let appsActions = new AppsActions();
|
||||
|
||||
@@ -85,7 +84,6 @@ describe('Attach Form Component', () => {
|
||||
});
|
||||
|
||||
afterEach(async(done) => {
|
||||
|
||||
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
||||
|
||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||
@@ -96,7 +94,6 @@ describe('Attach Form Component', () => {
|
||||
});
|
||||
|
||||
it('[C280047] Should be able to view the attach-form component after creating a standalone task', () => {
|
||||
|
||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
@@ -108,7 +105,6 @@ describe('Attach Form Component', () => {
|
||||
});
|
||||
|
||||
it('[C280048] Should be able to view the attach-form component after clicking cancel button', () => {
|
||||
|
||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
@@ -129,7 +125,6 @@ describe('Attach Form Component', () => {
|
||||
});
|
||||
|
||||
it('[C280017] Should be able to attach a form on a standalone task and complete', () => {
|
||||
|
||||
processServicesPage.goToProcessServices().goToTaskApp().clickTasksButton();
|
||||
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
|
@@ -22,6 +22,7 @@ import ProcessServicesPage = require('../pages/adf/process_services/processServi
|
||||
import ProcessFiltersPage = require('../pages/adf/process_services/processFiltersPage.js');
|
||||
import AppNavigationBarPage = require('../pages/adf/process_services/appNavigationBarPage');
|
||||
import AppSettingsToggles = require('../pages/adf/process_services/dialog/appSettingsToggles');
|
||||
import FiltersPage = require('../pages/adf/process_services/filtersPage.js');
|
||||
|
||||
import TestConfig = require('../test.config');
|
||||
|
||||
|
@@ -63,7 +63,7 @@ describe('Empty Process List Test', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C260494] Should add process to list when a process is created', () => {
|
||||
fit('[C260494] Should add process to list when a process is created', () => {
|
||||
loginPage.loginToProcessServicesUsingUserModel(user);
|
||||
navigationBarPage.clickProcessServicesButton();
|
||||
processServicesPage.checkApsContainer();
|
||||
@@ -74,7 +74,7 @@ describe('Empty Process List Test', () => {
|
||||
processFiltersPage.clickCreateProcessButton();
|
||||
processFiltersPage.clickNewProcessDropdown();
|
||||
processListPage.openProcessDropdown();
|
||||
processListPage.selectProcessDropdown(1);
|
||||
processListPage.selectProcessDropdown(0);
|
||||
processListPage.startProcess();
|
||||
expect(processFiltersPage.numberOfProcessRows()).toEqual(1);
|
||||
|
||||
|
@@ -149,66 +149,134 @@ describe('Start Task - Custom App', () => {
|
||||
});
|
||||
|
||||
it('[C263947] Start task with no form', () => {
|
||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
taskPage.createNewTask().addName(tasks[2]).clickStartButton()
|
||||
.then(() => {
|
||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[2]);
|
||||
taskPage.usingFormFields().noFormIsDisplayed();
|
||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||
});
|
||||
processServicesPage
|
||||
.goToProcessServices()
|
||||
.goToApp(appModel.name)
|
||||
.clickTasksButton();
|
||||
|
||||
taskPage
|
||||
.usingFiltersPage()
|
||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
|
||||
taskPage
|
||||
.createNewTask()
|
||||
.addName(tasks[2])
|
||||
.clickStartButton();
|
||||
|
||||
taskPage
|
||||
.usingTasksListPage()
|
||||
.checkTaskIsDisplayedInTasksList(tasks[2]);
|
||||
|
||||
taskPage
|
||||
.usingFormFields()
|
||||
.noFormIsDisplayed();
|
||||
|
||||
expect(taskPage.usingTaskDetails().getFormName()).toEqual(CONSTANTS.TASKDETAILS.NO_FORM);
|
||||
});
|
||||
|
||||
it('[C263948] Start task buttons', () => {
|
||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
taskPage.createNewTask().checkStartButtonIsDisabled().addName(tasks[3])
|
||||
.checkStartButtonIsEnabled().clickCancelButton()
|
||||
.then(() => {
|
||||
taskPage.usingTasksListPage().checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
||||
expect(taskPage.usingFiltersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
});
|
||||
processServicesPage.goToProcessServices()
|
||||
.goToApp(appModel.name)
|
||||
.clickTasksButton();
|
||||
|
||||
taskPage
|
||||
.usingFiltersPage()
|
||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
|
||||
taskPage
|
||||
.createNewTask()
|
||||
.checkStartButtonIsDisabled()
|
||||
.addName(tasks[3])
|
||||
.checkStartButtonIsEnabled()
|
||||
.clickCancelButton();
|
||||
|
||||
taskPage.usingTasksListPage()
|
||||
.checkTaskIsNotDisplayedInTasksList(tasks[3]);
|
||||
|
||||
expect(taskPage.usingFiltersPage().getActiveFilter()).toEqual(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
});
|
||||
|
||||
it('[C263949] Refreshing the form', () => {
|
||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
taskPage.usingFiltersPage()
|
||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
|
||||
taskPage.createNewTask()
|
||||
.addForm(app.formName).addName(tasks[4]).clickStartButton()
|
||||
.then(() => {
|
||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||
expect(taskPage.usingFormFields().setFieldValue(by.id, formTextField, formFieldValue)
|
||||
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
||||
taskPage.usingFormFields().refreshForm().checkFieldValue(by.id, formTextField, '');
|
||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||
taskPage.usingFormFields().setFieldValue(by.id, formTextField, formFieldValue)
|
||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||
taskPage.usingFormFields().saveForm().checkFieldValue(by.id, formTextField, formFieldValue);
|
||||
});
|
||||
.addForm(app.formName)
|
||||
.addName(tasks[4])
|
||||
.clickStartButton();
|
||||
|
||||
taskPage
|
||||
.usingTasksListPage()
|
||||
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||
|
||||
expect(taskPage.usingFormFields()
|
||||
.setFieldValue(by.id, formTextField, formFieldValue)
|
||||
.getFieldValue(formTextField)).toEqual(formFieldValue);
|
||||
|
||||
taskPage
|
||||
.usingFormFields()
|
||||
.refreshForm()
|
||||
.checkFieldValue(by.id, formTextField, '');
|
||||
|
||||
taskPage
|
||||
.usingTasksListPage()
|
||||
.checkTaskIsDisplayedInTasksList(tasks[4]);
|
||||
|
||||
taskPage
|
||||
.usingFormFields()
|
||||
.setFieldValue(by.id, formTextField, formFieldValue)
|
||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||
|
||||
taskPage
|
||||
.usingFormFields()
|
||||
.saveForm()
|
||||
.checkFieldValue(by.id, formTextField, formFieldValue);
|
||||
});
|
||||
|
||||
it('[C263951] Assign User', () => {
|
||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
taskPage.createNewTask().addName(tasks[5]).addAssignee(assigneeUserModel.firstName).clickStartButton()
|
||||
.then(() => {
|
||||
taskPage.usingTasksListPage().checkTaskListIsLoaded();
|
||||
taskPage.usingTasksListPage().waitForTableBody();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||
taskPage.usingTasksListPage().checkTaskIsDisplayedInTasksList(tasks[5]).selectTaskFromTasksList(tasks[5]);
|
||||
taskPage.checkTaskTitle(tasks[5]);
|
||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||
});
|
||||
taskPage
|
||||
.usingFiltersPage()
|
||||
.goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
|
||||
taskPage
|
||||
.createNewTask()
|
||||
.addName(tasks[5])
|
||||
.addAssignee(assigneeUserModel.firstName)
|
||||
.clickStartButton();
|
||||
|
||||
taskPage
|
||||
.usingTasksListPage()
|
||||
.checkTaskListIsLoaded();
|
||||
|
||||
taskPage
|
||||
.usingTasksListPage()
|
||||
.waitForTableBody();
|
||||
|
||||
taskPage
|
||||
.usingFiltersPage()
|
||||
.goToFilter(CONSTANTS.TASKFILTERS.INV_TASKS);
|
||||
|
||||
taskPage.usingTasksListPage()
|
||||
.checkTaskIsDisplayedInTasksList(tasks[5])
|
||||
.selectTaskFromTasksList(tasks[5]);
|
||||
|
||||
taskPage.checkTaskTitle(tasks[5]);
|
||||
|
||||
expect(taskPage.usingTaskDetails().getAssignee()).toEqual(assigneeUserModel.firstName + ' ' + assigneeUserModel.lastName);
|
||||
});
|
||||
|
||||
it('Attach a file', () => {
|
||||
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
|
||||
taskPage.usingFiltersPage().goToFilter(CONSTANTS.TASKFILTERS.MY_TASKS);
|
||||
taskPage.createNewTask().addName(tasks[6]).clickStartButton()
|
||||
.then(() => {
|
||||
attachmentListPage.clickAttachFileButton(pngFile.location);
|
||||
attachmentListPage.checkFileIsAttached(pngFile.name);
|
||||
});
|
||||
taskPage
|
||||
.createNewTask()
|
||||
.addName(tasks[6])
|
||||
.clickStartButton();
|
||||
|
||||
attachmentListPage.clickAttachFileButton(pngFile.location);
|
||||
attachmentListPage.checkFileIsAttached(pngFile.name);
|
||||
});
|
||||
|
||||
it('[C263945] Should Information box be hidden when showHeaderContent property is set on false on custom app', () => {
|
||||
|
Reference in New Issue
Block a user