mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
[ACA-2951]Add APS1 calls to adf testing package (#5566)
* Add APS1 calls to adf testing package * no message * Change to use AlfrescoApi instead of ApiService * Refactor process-services tests to use API calls implementation from testing package * Fix resource file * no message * Fix widget tests * Fix tests * no message * Unblocking travis
This commit is contained in:
parent
179bdb2790
commit
03a93e45d9
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
@ -36,6 +36,7 @@ describe('Modify applications', () => {
|
|||||||
const apps = new AppsActions();
|
const apps = new AppsActions();
|
||||||
const modelActions = new ModelsActions();
|
const modelActions = new ModelsActions();
|
||||||
let firstApp, appVersionToBeDeleted;
|
let firstApp, appVersionToBeDeleted;
|
||||||
|
let applicationService;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
@ -45,14 +46,16 @@ describe('Modify applications', () => {
|
|||||||
hostBpm: browser.params.testConfig.adf_aps.host
|
hostBpm: browser.params.testConfig.adf_aps.host
|
||||||
});
|
});
|
||||||
|
|
||||||
|
applicationService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
const user = await users.createTenantAndUser(this.alfrescoJsApi);
|
const user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
firstApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
firstApp = await applicationService.importPublishDeployApp(app.file_path);
|
||||||
appVersionToBeDeleted = await apps.importPublishDeployApp(this.alfrescoJsApi, appToBeDeleted.file_location);
|
appVersionToBeDeleted = await applicationService.importPublishDeployApp(appToBeDeleted.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
@ -15,12 +15,11 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, Widget, ViewerPage } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, ViewerPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
import { FileModel } from '../models/ACS/file.model';
|
import { FileModel } from '../models/ACS/file.model';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
@ -40,20 +39,21 @@ describe('Start Task - Task App', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const apps = new AppsActions();
|
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
hostBpm: browser.params.testConfig.adf_aps.host
|
hostBpm: browser.params.testConfig.adf_aps.host
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const applicationService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
await applicationService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -15,10 +15,9 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { FormFields, LoginPage } from '@alfresco/adf-testing';
|
import { FormFields, LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser, by } from 'protractor';
|
import { browser, by } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { AttachFormPage } from '../pages/adf/process-services/attach-form.page';
|
import { AttachFormPage } from '../pages/adf/process-services/attach-form.page';
|
||||||
@ -51,9 +50,9 @@ describe('Attach Form Component', () => {
|
|||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
hostBpm: browser.params.testConfig.adf_aps.host
|
hostBpm: browser.params.testConfig.adf_aps.host
|
||||||
});
|
});
|
||||||
|
const applicationService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const appsActions = new AppsActions();
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
@ -63,7 +62,7 @@ describe('Attach Form Component', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
const appModel = await appsActions.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const appModel = await applicationService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
appId = appModel.id;
|
appId = appModel.id;
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
import { CommentsPage } from '../pages/adf/comments.page';
|
import { CommentsPage } from '../pages/adf/comments.page';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
@ -42,6 +42,7 @@ describe('Comment component for Processes', () => {
|
|||||||
|
|
||||||
const apps = new AppsActions();
|
const apps = new AppsActions();
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
@ -51,7 +52,7 @@ describe('Comment component for Processes', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = importedApp.id;
|
appId = importedApp.id;
|
||||||
|
|
||||||
const processWithComment = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Comment APS');
|
const processWithComment = await apps.startProcess(this.alfrescoJsApi, 'Task App', 'Comment APS');
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
import { FiltersPage } from '../pages/adf/process-services/filters.page';
|
import { FiltersPage } from '../pages/adf/process-services/filters.page';
|
||||||
@ -60,12 +60,14 @@ describe('Sorting for process filters', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
tenantId = user.tenantId;
|
tenantId = user.tenantId;
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = importedApp.id;
|
appId = importedApp.id;
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { DateUtil, LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { DateUtil, LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -79,17 +79,19 @@ describe('Start Task - Custom App', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
const 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);
|
processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
appRuntime = await appsRuntime.getRuntimeAppByName(this.alfrescoJsApi, app.title);
|
appRuntime = await appsRuntime.getRuntimeAppByName(this.alfrescoJsApi, app.title);
|
||||||
|
|
||||||
secondAppModel = await apps.importPublishDeployApp(this.alfrescoJsApi, secondApp.file_location);
|
secondAppModel = await applicationsService.importPublishDeployApp(secondApp.file_path);
|
||||||
|
|
||||||
secondAppRuntime = await appsRuntime.getRuntimeAppByName(this.alfrescoJsApi, secondApp.title);
|
secondAppRuntime = await appsRuntime.getRuntimeAppByName(this.alfrescoJsApi, secondApp.title);
|
||||||
|
|
||||||
|
@ -15,13 +15,12 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, Widget, DatePickerCalendarPage, DateUtil } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, DatePickerCalendarPage, DateUtil, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
|
|
||||||
describe('Dynamic Table', () => {
|
describe('Dynamic Table', () => {
|
||||||
@ -32,7 +31,6 @@ describe('Dynamic Table', () => {
|
|||||||
const datePicker = new DatePickerCalendarPage();
|
const datePicker = new DatePickerCalendarPage();
|
||||||
const navigationBarPage = new NavigationBarPage();
|
const navigationBarPage = new NavigationBarPage();
|
||||||
const widget = new Widget();
|
const widget = new Widget();
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const alfrescoJsApi = new AlfrescoApi({
|
const alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
@ -68,7 +66,8 @@ describe('Dynamic Table', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await alfrescoJsApi.login(user.email, user.password);
|
await alfrescoJsApi.login(user.email, user.password);
|
||||||
const importedApp = await apps.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = importedApp.id;
|
appId = importedApp.id;
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
@ -128,8 +127,9 @@ describe('Dynamic Table', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await alfrescoJsApi.login(user.email, user.password);
|
await alfrescoJsApi.login(user.email, user.password);
|
||||||
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
|
||||||
const importedApp = await apps.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = importedApp.id;
|
appId = importedApp.id;
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
@ -24,7 +24,6 @@ import { ProcessDetailsPage } from '../pages/adf/process-services/process-detail
|
|||||||
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
||||||
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
|
|
||||||
describe('Empty Process List Test', () => {
|
describe('Empty Process List Test', () => {
|
||||||
@ -43,7 +42,6 @@ describe('Empty Process List Test', () => {
|
|||||||
let user;
|
let user;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -53,12 +51,14 @@ describe('Empty Process List Test', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, appA.file_location);
|
await applicationsService.importPublishDeployApp(appA.file_path);
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, appB.file_location);
|
await applicationsService.importPublishDeployApp(appB.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
@ -15,19 +15,18 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
||||||
import { ProcessDetailsPage } from '../pages/adf/process-services/process-details.page';
|
import { ProcessDetailsPage } from '../pages/adf/process-services/process-details.page';
|
||||||
import { TaskDetailsPage } from '../pages/adf/process-services/task-details.page';
|
import { TaskDetailsPage } from '../pages/adf/process-services/task-details.page';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
||||||
|
|
||||||
describe('Form widgets - People', () => {
|
describe('Form widgets - People ', () => {
|
||||||
|
|
||||||
const loginPage = new LoginPage();
|
const loginPage = new LoginPage();
|
||||||
let processUserModel;
|
let processUserModel;
|
||||||
@ -43,7 +42,6 @@ describe('Form widgets - People', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const appsActions = new AppsActions();
|
|
||||||
|
|
||||||
alfrescoJsApi = new AlfrescoApi({
|
alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
@ -56,7 +54,9 @@ describe('Form widgets - People', () => {
|
|||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
import FormDefinitionModel = require('../models/APS/FormDefinitionModel');
|
import FormDefinitionModel = require('../models/APS/FormDefinitionModel');
|
||||||
@ -42,7 +42,6 @@ describe('Form widgets', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const appsActions = new AppsActions();
|
|
||||||
|
|
||||||
alfrescoJsApi = new AlfrescoApi({
|
alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
@ -55,7 +54,9 @@ describe('Form widgets', () => {
|
|||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
|
|
||||||
@ -212,7 +213,8 @@ describe('Form widgets', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { BrowserActions, BrowserVisibility, LocalStorageUtil, LoginPage, StringUtil } from '@alfresco/adf-testing';
|
import { BrowserActions, BrowserVisibility, LocalStorageUtil, LoginPage, StringUtil, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import {
|
import {
|
||||||
AlfrescoApiCompatibility as AlfrescoApi,
|
AlfrescoApiCompatibility as AlfrescoApi,
|
||||||
AppDefinitionRepresentation,
|
AppDefinitionRepresentation,
|
||||||
@ -26,7 +26,6 @@ import { UsersActions } from '../actions/users.actions';
|
|||||||
import { Tenant } from '../models/APS/tenant';
|
import { Tenant } from '../models/APS/tenant';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
import moment = require('moment');
|
import moment = require('moment');
|
||||||
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
||||||
@ -38,7 +37,6 @@ describe('Info Drawer', () => {
|
|||||||
const loginPage = new LoginPage();
|
const loginPage = new LoginPage();
|
||||||
const navigationBarPage = new NavigationBarPage();
|
const navigationBarPage = new NavigationBarPage();
|
||||||
const taskPage = new TasksPage();
|
const taskPage = new TasksPage();
|
||||||
const apps = new AppsActions();
|
|
||||||
const processServiceTabBarPage = new ProcessServiceTabBarPage();
|
const processServiceTabBarPage = new ProcessServiceTabBarPage();
|
||||||
const processFiltersPage = new ProcessFiltersPage();
|
const processFiltersPage = new ProcessFiltersPage();
|
||||||
|
|
||||||
@ -79,7 +77,8 @@ describe('Info Drawer', () => {
|
|||||||
const processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
|
const processUserModel = await users.createApsUser(this.alfrescoJsApi, newTenant.id);
|
||||||
processUserModelFullName = processUserModel.firstName + ' ' + processUserModel.lastName;
|
processUserModelFullName = processUserModel.firstName + ' ' + processUserModel.lastName;
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appCreated = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
appCreated = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -58,7 +58,9 @@ describe('Process List - Pagination when adding processes', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
resultApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
resultApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
for (i = 0; i < (nrOfProcesses - 5); i++) {
|
for (i = 0; i < (nrOfProcesses - 5); i++) {
|
||||||
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -59,7 +59,9 @@ describe('Items per page set to 15 and adding of tasks', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
resultApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
resultApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
for (i = 0; i < (nrOfTasks - 5); i++) {
|
for (i = 0; i < (nrOfTasks - 5); i++) {
|
||||||
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, FileBrowserUtil, ViewerPage } from '@alfresco/adf-testing';
|
import { LoginPage, FileBrowserUtil, ViewerPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
import { ProcessFiltersPage } from '../pages/adf/process-services/process-filters.page';
|
||||||
import { ProcessDetailsPage } from '../pages/adf/process-services/process-details.page';
|
import { ProcessDetailsPage } from '../pages/adf/process-services/process-details.page';
|
||||||
import { AttachmentListPage } from '../pages/adf/process-services/attachment-list.page';
|
import { AttachmentListPage } from '../pages/adf/process-services/attachment-list.page';
|
||||||
@ -67,7 +67,9 @@ describe('Attachment list action menu for processes', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = importedApp.id;
|
appId = importedApp.id;
|
||||||
|
|
||||||
await apps.startProcess(this.alfrescoJsApi, importedApp, processName.completed);
|
await apps.startProcess(this.alfrescoJsApi, importedApp, processName.completed);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, BrowserActions } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
||||||
@ -25,7 +25,6 @@ import { ProcessDetailsPage } from '../pages/adf/process-services/process-detail
|
|||||||
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
||||||
|
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { ProcessListDemoPage } from '../pages/adf/demo-shell/process-services/process-list-demo.page';
|
import { ProcessListDemoPage } from '../pages/adf/demo-shell/process-services/process-list-demo.page';
|
||||||
@ -60,7 +59,6 @@ describe('Process Filters Test', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -71,7 +69,8 @@ describe('Process Filters Test', () => {
|
|||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
|||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-service-tab-bar.page';
|
||||||
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
import { ProcessListPage } from '../pages/adf/process-services/process-list.page';
|
||||||
@ -55,7 +55,8 @@ describe('Process Instance Details', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
const processModel = await apps.startProcess(this.alfrescoJsApi, appModel, 'process');
|
const processModel = await apps.startProcess(this.alfrescoJsApi, appModel, 'process');
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, BrowserActions } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { ProcessListDemoPage } from '../pages/adf/demo-shell/process-services/process-list-demo.page';
|
import { ProcessListDemoPage } from '../pages/adf/demo-shell/process-services/process-list-demo.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
@ -63,12 +63,14 @@ describe('Process List Test', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
appDateModel = await apps.importPublishDeployApp(this.alfrescoJsApi, appWithDateField.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
appDateModel = await applicationsService.importPublishDeployApp(appWithDateField.file_path);
|
||||||
|
|
||||||
procWithDate = await apps.startProcess(this.alfrescoJsApi, appDateModel, processName.procWithDate);
|
procWithDate = await apps.startProcess(this.alfrescoJsApi, appDateModel, processName.procWithDate);
|
||||||
completedProcWithDate = await apps.startProcess(this.alfrescoJsApi, appDateModel, processName.completedProcWithDate);
|
completedProcWithDate = await apps.startProcess(this.alfrescoJsApi, appDateModel, processName.completedProcWithDate);
|
||||||
|
|
||||||
appUserWidgetModel = await apps.importPublishDeployApp(this.alfrescoJsApi, appWithUserWidget.file_location);
|
appUserWidgetModel = await applicationsService.importPublishDeployApp(appWithUserWidget.file_path);
|
||||||
|
|
||||||
await apps.startProcess(this.alfrescoJsApi, appUserWidgetModel, processName.procWithUserWidget);
|
await apps.startProcess(this.alfrescoJsApi, appUserWidgetModel, processName.procWithUserWidget);
|
||||||
completedProcWithUserWidget = await apps.startProcess(this.alfrescoJsApi, appUserWidgetModel, processName.completedProcWithUserWidget);
|
completedProcWithUserWidget = await apps.startProcess(this.alfrescoJsApi, appUserWidgetModel, processName.completedProcWithUserWidget);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -54,7 +54,6 @@ describe('Process List - Pagination', () => {
|
|||||||
const processNameBase = 'process';
|
const processNameBase = 'process';
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -68,7 +67,9 @@ describe('Process List - Pagination', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
deployedTestApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
deployedTestApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -15,10 +15,9 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
@ -47,7 +46,6 @@ describe('Task List Pagination - Sorting', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -61,7 +59,9 @@ describe('Task List Pagination - Sorting', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
for (let i = 0; i < nrOfTasks; i++) {
|
for (let i = 0; i < nrOfTasks; i++) {
|
||||||
await this.alfrescoJsApi.activiti.taskApi.createNewTask({ name: taskNames[i] });
|
await this.alfrescoJsApi.activiti.taskApi.createNewTask({ name: taskNames[i] });
|
||||||
|
@ -21,11 +21,11 @@ import {
|
|||||||
LoginPage, SelectAppsDialog,
|
LoginPage, SelectAppsDialog,
|
||||||
StartProcessDialog,
|
StartProcessDialog,
|
||||||
StringUtil,
|
StringUtil,
|
||||||
Widget
|
Widget,
|
||||||
|
ApplicationService
|
||||||
} from '@alfresco/adf-testing';
|
} from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { FileModel } from '../models/ACS/file.model';
|
import { FileModel } from '../models/ACS/file.model';
|
||||||
import { Tenant } from '../models/APS/tenant';
|
import { Tenant } from '../models/APS/tenant';
|
||||||
import { User } from '../models/APS/user';
|
import { User } from '../models/APS/user';
|
||||||
@ -53,7 +53,6 @@ describe('Start Process Component', () => {
|
|||||||
const startProcessDialog = new StartProcessDialog();
|
const startProcessDialog = new StartProcessDialog();
|
||||||
const contentServicesPage = new ContentServicesPage();
|
const contentServicesPage = new ContentServicesPage();
|
||||||
const selectAppsDialog = new SelectAppsDialog();
|
const selectAppsDialog = new SelectAppsDialog();
|
||||||
const apps = new AppsActions();
|
|
||||||
const widget = new Widget();
|
const widget = new Widget();
|
||||||
const app = browser.params.resources.Files.APP_WITH_PROCESSES;
|
const app = browser.params.resources.Files.APP_WITH_PROCESSES;
|
||||||
const simpleApp = browser.params.resources.Files.WIDGETS_SMOKE_TEST;
|
const simpleApp = browser.params.resources.Files.WIDGETS_SMOKE_TEST;
|
||||||
@ -99,11 +98,13 @@ describe('Start Process Component', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApiUserTwo.login(secondProcUserModel.email, secondProcUserModel.password);
|
await this.alfrescoJsApiUserTwo.login(secondProcUserModel.email, secondProcUserModel.password);
|
||||||
|
|
||||||
const appCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApiUserTwo);
|
||||||
|
|
||||||
simpleAppCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, simpleApp.file_location);
|
const appCreated = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
dateFormAppCreated = await apps.importPublishDeployApp(this.alfrescoJsApiUserTwo, dateFormApp.file_location);
|
simpleAppCreated = await applicationsService.importPublishDeployApp(simpleApp.file_path);
|
||||||
|
|
||||||
|
dateFormAppCreated = await applicationsService.importPublishDeployApp(dateFormApp.file_path);
|
||||||
|
|
||||||
appId = appCreated.id;
|
appId = appCreated.id;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -515,7 +516,9 @@ describe('Start Process Component', () => {
|
|||||||
});
|
});
|
||||||
await this.alfrescoJsBPMAdminUser.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsBPMAdminUser.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
const appCreated = await apps.importPublishDeployApp(this.alfrescoJsBPMAdminUser, startProcessAttachFileApp.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsBPMAdminUser);
|
||||||
|
|
||||||
|
const appCreated = await applicationsService.importPublishDeployApp(startProcessAttachFileApp.file_path);
|
||||||
appId = appCreated.id;
|
appId = appCreated.id;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -15,10 +15,9 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser, by } from 'protractor';
|
import { browser, by } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { FileModel } from '../models/ACS/file.model';
|
import { FileModel } from '../models/ACS/file.model';
|
||||||
import { Tenant } from '../models/APS/tenant';
|
import { Tenant } from '../models/APS/tenant';
|
||||||
@ -50,7 +49,6 @@ describe('Start Task - Custom App', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -68,7 +66,9 @@ describe('Start Task - Custom App', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -16,9 +16,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { User } from '../models/APS/user';
|
import { User } from '../models/APS/user';
|
||||||
@ -52,12 +51,12 @@ describe('Stencil', () => {
|
|||||||
let user: User;
|
let user: User;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const appsActions = new AppsActions();
|
|
||||||
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(user.email, user.password);
|
await alfrescoJsApi.login(user.email, user.password);
|
||||||
await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
import { StartProcessPage } from '../pages/adf/process-services/start-process.page';
|
||||||
@ -65,8 +65,9 @@ describe('Task Assignee', () => {
|
|||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
try {
|
try {
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location, { renewIdmEntries: true });
|
await applicationsService.importPublishDeployApp(app.file_path, { renewIdmEntries: true });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(`failed to publish the application`);
|
console.error(`failed to publish the application`);
|
||||||
}
|
}
|
||||||
@ -143,7 +144,8 @@ describe('Task Assignee', () => {
|
|||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
const appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location, { renewIdmEntries: true });
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const appModel = await applicationsService.importPublishDeployApp(app.file_path, { renewIdmEntries: true });
|
||||||
await apps.startProcess(this.alfrescoJsApi, appModel, app.processNames[1]);
|
await apps.startProcess(this.alfrescoJsApi, appModel, app.processNames[1]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { LoginPage, FileBrowserUtil, ViewerPage } from '@alfresco/adf-testing';
|
import { LoginPage, FileBrowserUtil, ViewerPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import { AttachmentListPage } from '../pages/adf/process-services/attachment-list.page';
|
import { AttachmentListPage } from '../pages/adf/process-services/attachment-list.page';
|
||||||
@ -25,7 +25,6 @@ import path = require('path');
|
|||||||
import fs = require('fs');
|
import fs = require('fs');
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { FileModel } from '../models/ACS/file.model';
|
import { FileModel } from '../models/ACS/file.model';
|
||||||
|
|
||||||
describe('Attachment list action menu for tasks', () => {
|
describe('Attachment list action menu for tasks', () => {
|
||||||
@ -50,7 +49,6 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -63,7 +61,8 @@ describe('Attachment list action menu for tasks', () => {
|
|||||||
tenantId = user.tenantId;
|
tenantId = user.tenantId;
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
const { id } = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const { id } = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = id;
|
appId = id;
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, BrowserActions, FileBrowserUtil } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, FileBrowserUtil, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
@ -23,7 +23,6 @@ import { Tenant } from '../models/APS/tenant';
|
|||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
|
|
||||||
describe('Task Audit', () => {
|
describe('Task Audit', () => {
|
||||||
|
|
||||||
@ -39,7 +38,6 @@ describe('Task Audit', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const apps = new AppsActions();
|
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
@ -52,7 +50,8 @@ describe('Task Audit', () => {
|
|||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
this.alfrescoJsApi.activiti.taskApi.createNewTask({ name: taskTaskApp });
|
this.alfrescoJsApi.activiti.taskApi.createNewTask({ name: taskTaskApp });
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, StringUtil, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, StringUtil, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -175,7 +175,8 @@ describe('Task Details - Form', () => {
|
|||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
app = browser.params.resources.Files.SIMPLE_APP_WITH_USER_FORM;
|
app = browser.params.resources.Files.SIMPLE_APP_WITH_USER_FORM;
|
||||||
appActions = new AppsActions();
|
appActions = new AppsActions();
|
||||||
await appActions.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
});
|
});
|
||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
@ -48,7 +48,8 @@ describe('Task Details - No form', () => {
|
|||||||
processUserModel = await users.createApsUser(this.alfrescoJsApi, id);
|
processUserModel = await users.createApsUser(this.alfrescoJsApi, id);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
await apps.startProcess(this.alfrescoJsApi, importedApp);
|
await apps.startProcess(this.alfrescoJsApi, importedApp);
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
@ -25,7 +25,7 @@ import { AppsActions } from '../actions/APS/apps.actions';
|
|||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import CONSTANTS = require('../util/constants');
|
import CONSTANTS = require('../util/constants');
|
||||||
import moment = require('moment');
|
import moment = require('moment');
|
||||||
import { LoginPage, BrowserActions, StringUtil } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, StringUtil, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
|
|
||||||
@ -63,7 +63,8 @@ describe('Task Details component', () => {
|
|||||||
processUserModel = await users.createApsUser(this.alfrescoJsApi, id);
|
processUserModel = await users.createApsUser(this.alfrescoJsApi, id);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
@ -25,7 +25,6 @@ import { ProcessServiceTabBarPage } from '../pages/adf/process-services/process-
|
|||||||
import { AppSettingsTogglesPage } from '../pages/adf/process-services/dialog/app-settings-toggles.page';
|
import { AppSettingsTogglesPage } from '../pages/adf/process-services/dialog/app-settings-toggles.page';
|
||||||
import { TaskFiltersDemoPage } from '../pages/adf/demo-shell/process-services/task-filters-demo.page';
|
import { TaskFiltersDemoPage } from '../pages/adf/demo-shell/process-services/task-filters-demo.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { User } from '../models/APS/user';
|
import { User } from '../models/APS/user';
|
||||||
@ -54,14 +53,14 @@ describe('Task', () => {
|
|||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
|
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
const { id } = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const { id } = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
appId = id;
|
appId = id;
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
@ -199,7 +198,6 @@ describe('Task', () => {
|
|||||||
const app = browser.params.resources.Files.APP_WITH_PROCESSES;
|
const app = browser.params.resources.Files.APP_WITH_PROCESSES;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -211,7 +209,8 @@ describe('Task', () => {
|
|||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
appId = appDefinitions.data.find((currentApp) => currentApp.modelId === importedApp.id).id;
|
appId = appDefinitions.data.find((currentApp) => currentApp.modelId === importedApp.id).id;
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage } from '@alfresco/adf-testing';
|
import { LoginPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../pages/adf/navigation-bar.page';
|
||||||
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
import { ProcessServicesPage } from '../pages/adf/process-services/process-services.page';
|
||||||
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../pages/adf/process-services/tasks.page';
|
||||||
@ -23,7 +23,6 @@ import { TasksListPage } from '../pages/adf/process-services/tasks-list.page';
|
|||||||
import { TaskDetailsPage } from '../pages/adf/process-services/task-details.page';
|
import { TaskDetailsPage } from '../pages/adf/process-services/task-details.page';
|
||||||
import { TaskFiltersDemoPage } from '../pages/adf/demo-shell/process-services/task-filters-demo.page';
|
import { TaskFiltersDemoPage } from '../pages/adf/demo-shell/process-services/task-filters-demo.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi, UserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../actions/users.actions';
|
import { UsersActions } from '../actions/users.actions';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
|
|
||||||
@ -51,7 +50,6 @@ describe('Task Filters Sorting', () => {
|
|||||||
{ name: 'Task 6', dueDate: '03/01/2019' }];
|
{ name: 'Task 6', dueDate: '03/01/2019' }];
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const apps = new AppsActions();
|
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
@ -63,7 +61,8 @@ describe('Task Filters Sorting', () => {
|
|||||||
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
const importedApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const importedApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await this.alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
appId = appDefinitions.data.find((currentApp) => currentApp.modelId === importedApp.id).id;
|
appId = appDefinitions.data.find((currentApp) => currentApp.modelId === importedApp.id).id;
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, PaginationPage } from '@alfresco/adf-testing';
|
import { LoginPage, PaginationPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../actions/APS/apps.actions';
|
import { AppsActions } from '../actions/APS/apps.actions';
|
||||||
@ -63,7 +63,8 @@ describe('Task List Pagination', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
const resultApp = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
const resultApp = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
for (let i = 0; i < nrOfTasks; i++) {
|
for (let i = 0; i < nrOfTasks; i++) {
|
||||||
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
await apps.startProcess(this.alfrescoJsApi, resultApp);
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -49,7 +49,8 @@ describe('Amount Widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -15,12 +15,11 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { LoginPage, Widget, ViewerPage, FileBrowserUtil } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, ViewerPage, FileBrowserUtil, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { FileModel } from '../../models/ACS/file.model';
|
import { FileModel } from '../../models/ACS/file.model';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
|
||||||
import { NavigationBarPage } from '../../pages/adf/navigation-bar.page';
|
import { NavigationBarPage } from '../../pages/adf/navigation-bar.page';
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
@ -45,7 +44,6 @@ describe('Attach widget - File', () => {
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const users = new UsersActions();
|
const users = new UsersActions();
|
||||||
const apps = new AppsActions();
|
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
@ -56,7 +54,8 @@ describe('Attach widget - File', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await this.alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
|
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(this.alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
await loginPage.loginToProcessServicesUsingUserModel(processUserModel);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -47,7 +47,8 @@ describe('Attach Folder widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Checkbox Widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Date and time widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget, FormPage } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, FormPage, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -51,7 +51,8 @@ describe('Date widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Document Template widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp( app.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Dropdown widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -49,7 +49,8 @@ describe('Dynamic Table widget ', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === appModel.id);
|
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === appModel.id);
|
||||||
@ -98,7 +99,8 @@ describe('Dynamic Table widget ', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === appModel.id);
|
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === appModel.id);
|
||||||
@ -154,7 +156,8 @@ describe('Dynamic Table widget ', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
const application = await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
const application = await applicationsService.importPublishDeployApp(app.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === application.id);
|
deployedApp = appDefinitions.data.find((currentApp) => currentApp.modelId === application.id);
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Header widget', async () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Hyperlink widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Multi-line Widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Number widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -16,9 +16,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, StringUtil, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, StringUtil, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { User } from '../../models/APS/user';
|
import { User } from '../../models/APS/user';
|
||||||
@ -41,14 +40,14 @@ describe('People and Group widget', () => {
|
|||||||
let user: User;
|
let user: User;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const appsActions = new AppsActions();
|
|
||||||
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
||||||
await createGroupAndUsers(user.tenantId);
|
await createGroupAndUsers(user.tenantId);
|
||||||
|
|
||||||
await alfrescoJsApi.login(user.email, user.password);
|
await alfrescoJsApi.login(user.email, user.password);
|
||||||
try {
|
try {
|
||||||
await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location, { renewIdmEntries: true });
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path, { renewIdmEntries: true });
|
||||||
} catch (e) { console.error('failed to deploy the application'); }
|
} catch (e) { console.error('failed to deploy the application'); }
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('People widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Radio Buttons Widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
import { AppsActions } from '../../actions/APS/apps.actions';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, BrowserActions, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, BrowserActions, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
@ -48,7 +48,8 @@ describe('Text widget', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -16,9 +16,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { AppsActions } from '../../actions/APS/apps.actions';
|
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import { LoginPage, Widget } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
import { TasksPage } from '../../pages/adf/process-services/tasks.page';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { User } from '../../models/APS/user';
|
import { User } from '../../models/APS/user';
|
||||||
@ -41,12 +40,12 @@ describe('Typeahead widget', () => {
|
|||||||
let user: User;
|
let user: User;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const appsActions = new AppsActions();
|
|
||||||
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
await alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
|
||||||
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
user = await usersActions.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(user.email, user.password);
|
await alfrescoJsApi.login(user.email, user.password);
|
||||||
await appsActions.importPublishDeployApp(alfrescoJsApi, app.file_location, { renewIdmEntries: true });
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
await applicationsService.importPublishDeployApp(app.file_path, { renewIdmEntries: true });
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
import { LoginPage, Widget, BrowserActions } from '@alfresco/adf-testing';
|
import { LoginPage, Widget, BrowserActions, ApplicationService } from '@alfresco/adf-testing';
|
||||||
import { browser } from 'protractor';
|
import { browser } from 'protractor';
|
||||||
import { UsersActions } from '../../actions/users.actions';
|
import { UsersActions } from '../../actions/users.actions';
|
||||||
import CONSTANTS = require('../../util/constants');
|
import CONSTANTS = require('../../util/constants');
|
||||||
@ -71,7 +71,8 @@ describe('Process-Services - Visibility conditions', () => {
|
|||||||
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
processUserModel = await users.createTenantAndUser(alfrescoJsApi);
|
||||||
|
|
||||||
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
await alfrescoJsApi.login(processUserModel.email, processUserModel.password);
|
||||||
appModel = await appsActions.importPublishDeployApp(alfrescoJsApi, browser.params.resources.Files.WIDGET_CHECK_APP.file_location);
|
const applicationsService = new ApplicationService(alfrescoJsApi);
|
||||||
|
appModel = await applicationsService.importPublishDeployApp(browser.params.resources.Files.WIDGET_CHECK_APP.file_path);
|
||||||
|
|
||||||
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
const appDefinitions = await alfrescoJsApi.activiti.appsApi.getAppDefinitions();
|
||||||
deployedApp = appDefinitions.data.find((currentApp) => {
|
deployedApp = appDefinitions.data.find((currentApp) => {
|
||||||
|
@ -22,11 +22,13 @@
|
|||||||
* @class util.Resources
|
* @class util.Resources
|
||||||
*/
|
*/
|
||||||
var exports = module.exports = {};
|
var exports = module.exports = {};
|
||||||
|
var path = require('path');
|
||||||
|
|
||||||
exports.Files = {
|
exports.Files = {
|
||||||
|
|
||||||
APP_WITH_DATE_FIELD_FORM: {
|
APP_WITH_DATE_FIELD_FORM: {
|
||||||
file_location: "/resources/apps/TestDate.zip",
|
file_location: "/resources/apps/TestDate.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/TestDate.zip'),
|
||||||
title: "TestDate",
|
title: "TestDate",
|
||||||
process_title: "TestDateField",
|
process_title: "TestDateField",
|
||||||
id: -1,
|
id: -1,
|
||||||
@ -38,6 +40,7 @@ exports.Files = {
|
|||||||
|
|
||||||
APP_WITH_PROCESSES: {
|
APP_WITH_PROCESSES: {
|
||||||
file_location: "/resources/apps/App_with_processes.zip",
|
file_location: "/resources/apps/App_with_processes.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/App_with_processes.zip'),
|
||||||
title: "App_with_processes",
|
title: "App_with_processes",
|
||||||
description: "Description for app",
|
description: "Description for app",
|
||||||
process_se_name: "process_with_se",
|
process_se_name: "process_with_se",
|
||||||
@ -47,12 +50,14 @@ exports.Files = {
|
|||||||
|
|
||||||
APP_DYNAMIC_TABLE_DROPDOWN: {
|
APP_DYNAMIC_TABLE_DROPDOWN: {
|
||||||
file_location: "/resources/apps/AppDynamicTableDropdown.zip",
|
file_location: "/resources/apps/AppDynamicTableDropdown.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/AppDynamicTableDropdown.zip'),
|
||||||
title: "App3576",
|
title: "App3576",
|
||||||
description: "Description for app",
|
description: "Description for app",
|
||||||
processName: "Process3576"
|
processName: "Process3576"
|
||||||
},
|
},
|
||||||
START_PROCESS_ATTACH_FILE: {
|
START_PROCESS_ATTACH_FILE: {
|
||||||
file_location: "/resources/apps/Start_process_attach_file.zip",
|
file_location: "/resources/apps/Start_process_attach_file.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Start_process_attach_file.zip'),
|
||||||
title: "start process app",
|
title: "start process app",
|
||||||
description: "Description for app",
|
description: "Description for app",
|
||||||
processName: "start process file"
|
processName: "start process file"
|
||||||
@ -60,6 +65,7 @@ exports.Files = {
|
|||||||
|
|
||||||
TEST_ASSIGNEE: {
|
TEST_ASSIGNEE: {
|
||||||
file_location: "/resources/apps/Assignee.zip",
|
file_location: "/resources/apps/Assignee.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Assignee.zip'),
|
||||||
title: "Assignee",
|
title: "Assignee",
|
||||||
description: "Description for app",
|
description: "Description for app",
|
||||||
processNames: ["simple", "candidate-task"],
|
processNames: ["simple", "candidate-task"],
|
||||||
@ -75,6 +81,7 @@ exports.Files = {
|
|||||||
|
|
||||||
APP_WITH_USER_WIDGET: {
|
APP_WITH_USER_WIDGET: {
|
||||||
file_location: "/resources/apps/appWithUser.zip",
|
file_location: "/resources/apps/appWithUser.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/appWithUser.zip'),
|
||||||
title: "appWithUser",
|
title: "appWithUser",
|
||||||
description: "Description for app",
|
description: "Description for app",
|
||||||
processName: "ProcessWithUser",
|
processName: "ProcessWithUser",
|
||||||
@ -85,12 +92,14 @@ exports.Files = {
|
|||||||
|
|
||||||
NO_FORM_APP: {
|
NO_FORM_APP: {
|
||||||
file_location: "/resources/apps/No form app.zip",
|
file_location: "/resources/apps/No form app.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/No form app.zip'),
|
||||||
title: "No form app",
|
title: "No form app",
|
||||||
taskName: "No form task"
|
taskName: "No form task"
|
||||||
},
|
},
|
||||||
|
|
||||||
SIMPLE_APP_WITH_USER_FORM: {
|
SIMPLE_APP_WITH_USER_FORM: {
|
||||||
file_location: "/resources/apps/Simple App with User Form.zip",
|
file_location: "/resources/apps/Simple App with User Form.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Simple App with User Form.zip'),
|
||||||
title: "Simple App with User Form",
|
title: "Simple App with User Form",
|
||||||
description: "Simple app with a process having a User task with a form attached.",
|
description: "Simple app with a process having a User task with a form attached.",
|
||||||
processName: "Simple Process",
|
processName: "Simple Process",
|
||||||
@ -113,6 +122,7 @@ exports.Files = {
|
|||||||
|
|
||||||
WIDGETS_SMOKE_TEST: {
|
WIDGETS_SMOKE_TEST: {
|
||||||
file_location: "/resources/apps/Widgets smoke test.zip",
|
file_location: "/resources/apps/Widgets smoke test.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Widgets smoke test.zip'),
|
||||||
title: "Widgets smoke test",
|
title: "Widgets smoke test",
|
||||||
formName: "Widgets smoke test",
|
formName: "Widgets smoke test",
|
||||||
form_fields: {
|
form_fields: {
|
||||||
@ -141,6 +151,7 @@ exports.Files = {
|
|||||||
|
|
||||||
FORM_ADF: {
|
FORM_ADF: {
|
||||||
file_location: "/resources/apps/Test-ADF.zip",
|
file_location: "/resources/apps/Test-ADF.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Test-ADF.zip'),
|
||||||
title: "Test App",
|
title: "Test App",
|
||||||
formName: "test-1",
|
formName: "test-1",
|
||||||
form_fields: {
|
form_fields: {
|
||||||
@ -152,6 +163,7 @@ exports.Files = {
|
|||||||
|
|
||||||
FILE_FORM_ADF: {
|
FILE_FORM_ADF: {
|
||||||
file_location: "/resources/apps/App_file_form.zip",
|
file_location: "/resources/apps/App_file_form.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/App_file_form.zip'),
|
||||||
attached_file: "generatedDocument.docx",
|
attached_file: "generatedDocument.docx",
|
||||||
title: "ADF-180-test",
|
title: "ADF-180-test",
|
||||||
formName: "ADF-180-test",
|
formName: "ADF-180-test",
|
||||||
@ -163,6 +175,7 @@ exports.Files = {
|
|||||||
WIDGET_CHECK_APP: {
|
WIDGET_CHECK_APP: {
|
||||||
|
|
||||||
file_location: "/resources/apps/WidgetApps.zip",
|
file_location: "/resources/apps/WidgetApps.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/WidgetApps.zip'),
|
||||||
|
|
||||||
TEXT: {
|
TEXT: {
|
||||||
formName: "TextWidgetForm",
|
formName: "TextWidgetForm",
|
||||||
@ -383,6 +396,7 @@ exports.Files = {
|
|||||||
|
|
||||||
MORE_WIDGETS: {
|
MORE_WIDGETS: {
|
||||||
file_location: "/resources/apps/More Widgets.zip",
|
file_location: "/resources/apps/More Widgets.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/More Widgets.zip'),
|
||||||
title: "More Widgets",
|
title: "More Widgets",
|
||||||
group: { name: "Users", subgroup: [ { name: "Heros" }, { name: "Villains" }] },
|
group: { name: "Users", subgroup: [ { name: "Heros" }, { name: "Villains" }] },
|
||||||
subGroupUser: { firstName: "Hero", lastName: "User" } ,
|
subGroupUser: { firstName: "Hero", lastName: "User" } ,
|
||||||
@ -421,12 +435,14 @@ exports.Files = {
|
|||||||
|
|
||||||
STENCIL_PROCESS: {
|
STENCIL_PROCESS: {
|
||||||
file_location: "/resources/apps/Stencil_app.zip",
|
file_location: "/resources/apps/Stencil_app.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Stencil_app.zip'),
|
||||||
processName: 'stencil_process',
|
processName: 'stencil_process',
|
||||||
taskName: 'stencil task'
|
taskName: 'stencil task'
|
||||||
},
|
},
|
||||||
|
|
||||||
DYNAMIC_TABLE_APP: {
|
DYNAMIC_TABLE_APP: {
|
||||||
file_location: "/resources/apps/Dynamic Table App.zip",
|
file_location: "/resources/apps/Dynamic Table App.zip",
|
||||||
|
file_path: path.join(__dirname, '../resources/apps/Dynamic Table App.zip'),
|
||||||
title: "Dynamic Table App",
|
title: "Dynamic Table App",
|
||||||
formName: "Dynamic Table App",
|
formName: "Dynamic Table App",
|
||||||
process_se_name: "DynamicTableProcess"
|
process_se_name: "DynamicTableProcess"
|
||||||
|
57
lib/testing/src/lib/core/actions/APS/applications.service.ts
Normal file
57
lib/testing/src/lib/core/actions/APS/applications.service.ts
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
/*!
|
||||||
|
* @license
|
||||||
|
* Copyright 2019 Alfresco Software, Ltd.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
|
import { Logger } from '../../utils/logger';
|
||||||
|
import * as remote from 'selenium-webdriver/remote';
|
||||||
|
import { browser } from 'protractor';
|
||||||
|
import * as fs from 'fs';
|
||||||
|
|
||||||
|
export class AppPublish {
|
||||||
|
comment: string = '';
|
||||||
|
force: boolean = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class ApplicationService {
|
||||||
|
|
||||||
|
api: AlfrescoApi;
|
||||||
|
|
||||||
|
constructor(api: AlfrescoApi) {
|
||||||
|
this.api = api;
|
||||||
|
}
|
||||||
|
|
||||||
|
async importPublishDeployApp(appFileLocation, option = {}) {
|
||||||
|
try {
|
||||||
|
const appCreated = await this.importApplication(appFileLocation, option);
|
||||||
|
const publishApp = await this.api.activiti.appsApi.publishAppDefinition(appCreated.id, new AppPublish());
|
||||||
|
await this.api.activiti.appsApi.deployAppDefinitions({ appDefinitions: [{ id: publishApp.appDefinition.id }] });
|
||||||
|
return appCreated;
|
||||||
|
} catch (error) {
|
||||||
|
Logger.error('Import Publish Deploy Application - Service error, Response: ', JSON.parse(JSON.stringify(error)).response.text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async importApplication(appFileLocation, options = {}): Promise<any> {
|
||||||
|
try {
|
||||||
|
browser.setFileDetector(new remote.FileDetector());
|
||||||
|
const file = fs.createReadStream(appFileLocation);
|
||||||
|
return await this.api.activiti.appsDefinitionApi.importAppDefinition(file, options);
|
||||||
|
} catch (error) {
|
||||||
|
Logger.error('Import Application - Service error, Response: ', JSON.parse(JSON.stringify(error)).response.text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
43
lib/testing/src/lib/core/actions/APS/models.service.ts
Normal file
43
lib/testing/src/lib/core/actions/APS/models.service.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
/*!
|
||||||
|
* @license
|
||||||
|
* Copyright 2019 Alfresco Software, Ltd.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
|
||||||
|
import { Logger } from '../../utils/logger';
|
||||||
|
|
||||||
|
export class ModelsActions {
|
||||||
|
|
||||||
|
api: AlfrescoApi;
|
||||||
|
|
||||||
|
constructor(api: AlfrescoApi) {
|
||||||
|
this.api = api;
|
||||||
|
}
|
||||||
|
|
||||||
|
async deleteVersionModel(modelId) {
|
||||||
|
try {
|
||||||
|
return this.api.activiti.modelsApi.deleteModel(modelId, { cascade: false, deleteRuntimeApp : true });
|
||||||
|
} catch (error) {
|
||||||
|
Logger.error('Delete Model Version - Service error, Response: ', JSON.parse(JSON.stringify(error)).response.text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async deleteEntireModel(modelId) {
|
||||||
|
try {
|
||||||
|
return this.api.activiti.modelsApi.deleteModel(modelId, { cascade: true, deleteRuntimeApp : true });
|
||||||
|
} catch (error) {
|
||||||
|
Logger.error('Delete Model - Service error, Response: ', JSON.parse(JSON.stringify(error)).response.text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
19
lib/testing/src/lib/core/actions/APS/public-api.ts
Normal file
19
lib/testing/src/lib/core/actions/APS/public-api.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/*!
|
||||||
|
* @license
|
||||||
|
* Copyright 2019 Alfresco Software, Ltd.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
export * from './applications.service';
|
||||||
|
export * from './models.service';
|
@ -16,4 +16,5 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export * from './identity/public-api';
|
export * from './identity/public-api';
|
||||||
|
export * from './APS/public-api';
|
||||||
export * from './api.service';
|
export * from './api.service';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user