mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ACS-5743] Cleanup Content tests (Demo Shell) (#8799)
* remove unused demo shell api
* remove recent files and cleanup unused api
* cleanup upload dialog page
* [ci:force] dummy commit
* [ci:force] cleanup the toolbar and tooltips
* [ci:force] remove dead code
* [ci:force] remove logger and custom action
* [ci:force] remove custom permission e2e test as already tested by unit
* [ci:force] remove "Start process" from the Content demo as not related to document list
* [ci:force] remove useless divs for selection
* [ci:force] dummy change to trigger CI/CD
* Revert "[ci:force] remove useless divs for selection"
This reverts commit fb3ae0b439
.
* [ci:force] remove e2e for artificial scenario
* [ci:force] cleanup unused navigation bar protractor api
* [ci:force] cleanup unused datatable protractor api
* [ci:force] cleanup unused login protractor api
* [ci:force] fix process cloud demo page selector
This commit is contained in:
@@ -17,12 +17,10 @@
|
||||
|
||||
import CONSTANTS = require('../../util/constants');
|
||||
import { createApiService,
|
||||
ApplicationsUtil, BrowserActions,
|
||||
ApplicationsUtil,
|
||||
FileBrowserUtil,
|
||||
LocalStorageUtil,
|
||||
LoginPage, ModelsActions,
|
||||
ProcessInstanceTasksPage,
|
||||
SelectAppsDialog,
|
||||
StartProcessPage,
|
||||
StringUtil,
|
||||
UserModel,
|
||||
@@ -37,8 +35,6 @@ import { ProcessDetailsPage } from './../pages/process-details.page';
|
||||
import { ProcessFiltersPage } from './../pages/process-filters.page';
|
||||
import { ProcessServicesPage } from './../pages/process-services.page';
|
||||
import { ProcessServiceTabBarPage } from './../pages/process-service-tab-bar.page';
|
||||
import { ContentServicesPage } from '../../core/pages/content-services.page';
|
||||
import { UploadDialogPage } from '../../core/pages/dialog/upload-dialog.page';
|
||||
import { ProcessInstancesApi } from '@alfresco/js-api';
|
||||
|
||||
describe('Start Process Component', () => {
|
||||
@@ -46,7 +42,6 @@ describe('Start Process Component', () => {
|
||||
const app = browser.params.resources.Files.APP_WITH_PROCESSES;
|
||||
const simpleApp = browser.params.resources.Files.WIDGETS_SMOKE_TEST;
|
||||
const dateFormApp = browser.params.resources.Files.APP_WITH_DATE_FIELD_FORM;
|
||||
const startProcessAttachFileApp = browser.params.resources.Files.START_PROCESS_ATTACH_FILE;
|
||||
|
||||
const loginPage = new LoginPage();
|
||||
const navigationBarPage = new NavigationBarPage();
|
||||
@@ -57,8 +52,6 @@ describe('Start Process Component', () => {
|
||||
const processDetailsPage = new ProcessDetailsPage();
|
||||
const attachmentListPage = new AttachmentListPage();
|
||||
const processInstanceTasksPage = new ProcessInstanceTasksPage();
|
||||
const contentServicesPage = new ContentServicesPage();
|
||||
const selectAppsDialog = new SelectAppsDialog();
|
||||
const widget = new Widget();
|
||||
|
||||
const apiService = createApiService();
|
||||
@@ -471,70 +464,4 @@ describe('Start Process Component', () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('Provider: ALL', () => {
|
||||
const uploadDialog = new UploadDialogPage();
|
||||
let processUserModel;
|
||||
const imageUploaded = new FileModel({
|
||||
name: browser.params.resources.Files.PROFILE_IMAGES.ECM.file_name,
|
||||
location: browser.params.resources.Files.PROFILE_IMAGES.ECM.file_location
|
||||
});
|
||||
|
||||
beforeAll(async () => {
|
||||
const apiServiceAll = createApiService({
|
||||
provider: 'ALL',
|
||||
hostEcm: browser.params.testConfig.appConfig.ecmHost,
|
||||
hostBpm: browser.params.testConfig.appConfig.bpmHost
|
||||
});
|
||||
|
||||
const usersActionsAll = new UsersActions(apiServiceAll);
|
||||
|
||||
await apiServiceAll.login(browser.params.testConfig.users.admin.username, browser.params.testConfig.users.admin.password);
|
||||
|
||||
processUserModel = await usersActionsAll.createUser();
|
||||
|
||||
const alfrescoJsBPMAdminUser = createApiService({ hostBpm: browser.params.testConfig.appConfig.bpmHost });
|
||||
|
||||
await alfrescoJsBPMAdminUser.login(processUserModel.username, processUserModel.password);
|
||||
|
||||
const applicationsService = new ApplicationsUtil(alfrescoJsBPMAdminUser);
|
||||
|
||||
await applicationsService.importPublishDeployApp(startProcessAttachFileApp.file_path);
|
||||
});
|
||||
|
||||
it('[C260490] Should be able to start a Process within ACS', async () => {
|
||||
await BrowserActions.getUrl(`${browser.baseUrl}/settings`);
|
||||
|
||||
await LocalStorageUtil.setStorageItem('providers', 'ALL');
|
||||
|
||||
await loginPage.login(processUserModel.username, processUserModel.password);
|
||||
|
||||
await contentServicesPage.goToDocumentList();
|
||||
await contentServicesPage.uploadFile(imageUploaded.location);
|
||||
await contentServicesPage.checkContentIsDisplayed(imageUploaded.name);
|
||||
await uploadDialog.clickOnCloseButton();
|
||||
await uploadDialog.dialogIsNotDisplayed();
|
||||
await contentServicesPage.checkContentIsDisplayed(imageUploaded.name);
|
||||
|
||||
await contentServicesPage.getDocumentList().rightClickOnRow(imageUploaded.name);
|
||||
await contentServicesPage.checkContextActionIsVisible('Start Process');
|
||||
await contentServicesPage.pressContextMenuActionNamed('Start Process');
|
||||
await selectAppsDialog.checkSelectAppsDialogIsDisplayed();
|
||||
await selectAppsDialog.selectApp('start process app');
|
||||
await selectAppsDialog.clickContinueButton();
|
||||
await startProcessPage.enterProcessName('Test Process');
|
||||
|
||||
await attachmentListPage.checkFileIsAttached(imageUploaded.name);
|
||||
await startProcessPage.clickFormStartProcessButton();
|
||||
await navigationBarPage.navigateToProcessServicesPage();
|
||||
await processServicesPage.checkApsContainer();
|
||||
await processServicesPage.goToApp(startProcessAttachFileApp.title);
|
||||
|
||||
await processServiceTabBarPage.clickProcessButton();
|
||||
await processFiltersPage.clickCompletedFilterButton();
|
||||
await processFiltersPage.selectFromProcessList('Test Process');
|
||||
await expect(await processDetailsPage.auditLogEmptyListMessage.getText()).toBe('This list is empty');
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user