[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:
Denys Vuika
2023-08-01 18:48:19 +01:00
committed by GitHub
parent 3f3e83057d
commit 9497abcb43
18 changed files with 42 additions and 814 deletions

View File

@@ -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');
});
});
});