How to use @alfresco/adf-testing - 10 common examples

To help you get started, we’ve selected a few @alfresco/adf-testing examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Alfresco / alfresco-ng2-components / e2e / process-services-cloud / process-custom-filters.e2e.ts View on Github external
completedProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp, {
                'name': StringUtil.generateRandomString(),
                'businessKey': StringUtil.generateRandomString()
            });
            queryService = new QueryService(apiService);

            await browser.sleep(4000); // eventual consistency query
            const task = await queryService.getProcessInstanceTasks(completedProcess.entry.id, candidateBaseApp);
            tasksService = new TasksService(apiService);
            const claimedTask = await tasksService.claimTask(task.list.entries[0].entry.id, candidateBaseApp);
            await tasksService.completeTask(claimedTask.entry.id, candidateBaseApp);

            await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
            await LocalStorageUtil.setConfigField('adf-edit-process-filter', JSON.stringify(editProcessFilterConfigFile));
            await LocalStorageUtil.setConfigField('adf-cloud-process-list', JSON.stringify(processListCloudConfigFile));

        });
github Alfresco / alfresco-ng2-components / e2e / process-services-cloud / form-field / dropdown-widget.e2e.ts View on Github external
await apiService.login(testUser.email, testUser.password);

        processDefinitionService = new ProcessDefinitionsService(apiService);
        const processDefinition = await processDefinitionService
            .getProcessDefinitionByName(browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.processes.dropdownrestprocess, simpleApp);

        processInstancesService = new ProcessInstancesService(apiService);
        await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);

        runningProcessInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
        queryService = new QueryService(apiService);

        await browser.sleep(4000); // eventual consistency query
        tasklist = await queryService.getProcessInstanceTasks(runningProcessInstance.entry.id, simpleApp);
        task = await tasklist.list.entries[0];
        tasksService = new TasksService(apiService);
        await tasksService.claimTask(task.entry.id, simpleApp);

        await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
    });
github Alfresco / alfresco-ng2-components / e2e / process-services-cloud / process-filters-cloud.e2e.ts View on Github external
await identityService.addUserToGroup(testUser.idIdentityService, groupInfo.id);
            await apiService.login(testUser.email, testUser.password);

            processDefinitionService = new ProcessDefinitionsService(apiService);
            const processDefinition = await processDefinitionService
                .getProcessDefinitionByName(browser.params.resources.ACTIVITI_CLOUD_APPS.CANDIDATE_BASE_APP.processes.candidateGroupProcess, candidateBaseApp);

            processInstancesService = new ProcessInstancesService(apiService);
            runningProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);

            completedProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
            queryService = new QueryService(apiService);

            await browser.sleep(4000); // eventual consistency query
            const task = await queryService.getProcessInstanceTasks(completedProcess.entry.id, candidateBaseApp);
            tasksService = new TasksService(apiService);
            const claimedTask = await tasksService.claimTask(task.list.entries[0].entry.id, candidateBaseApp);
            await tasksService.completeTask(claimedTask.entry.id, candidateBaseApp);

            await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);

        }, 5 * 60 * 1000);
github Alfresco / alfresco-ng2-components / e2e / content-services / version / version-smoke-tests.e2e.ts View on Github external
it('[C279995] Should show/hide the new upload file options when click on add New version/cancel button', async () => {
        await BrowserActions.click(versionManagePage.showNewVersionButton);

        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.cancelButton);
        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.majorRadio);
        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.minorRadio);
        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.cancelButton);
        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.commentText);
        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.uploadNewVersionButton);

        await BrowserActions.click(versionManagePage.cancelButton);

        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.cancelButton);
        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.majorRadio);
        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.minorRadio);
        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.cancelButton);
        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.commentText);
        await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.uploadNewVersionButton);

        await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.showNewVersionButton);
    });
github Activiti / activiti-modeling-app / projects / ama-testing / src / e2e / pages / process-properties.card.ts View on Github external
async editProcessDocumentation(newDocumentation: string) {
        await BrowserActions.click(this.editDocumentation);
        await BrowserActions.clearSendKeys(this.documentation, newDocumentation);
        await BrowserActions.click(this.updateDocumentation);
    }
github Activiti / activiti-modeling-app / projects / ama-testing / src / e2e / pages / process-content.page.ts View on Github external
async save(): Promise {
        await BrowserActions.click(this.processEditorSaveButton);
    }
github Activiti / activiti-modeling-app / projects / ama-testing / src / e2e / pages / common / generic.dialog.ts View on Github external
async isDialogDisplayed(): Promise {
        await BrowserVisibility.waitUntilElementIsVisible(this.dialog);
    }
github Alfresco / alfresco-ng2-components / lib / testing / src / lib / core / pages / card-view-items / card-view-text-item.page.ts View on Github external
getTextFieldText() {
        return BrowserActions.getText(this.item.element(this.textValueLocator));
    }
github Activiti / activiti-modeling-app / projects / ama-testing / src / e2e / pages / process-modeler.component.ts View on Github external
async isElementNotSelected(editorElement: string): Promise {
        const elementSelectedLocator = element(by.css(`[data-element-id*='${editorElement}'][class*='selected']`));
        try {
            return await BrowserVisibility.waitUntilElementIsNotVisible(elementSelectedLocator);
        } catch (error) {
            return false;
        }
    }
github Activiti / activiti-modeling-app / projects / ama-testing / src / e2e / pages / common / generic.dialog.ts View on Github external
async isDialogDismissed(): Promise {
        await BrowserVisibility.waitUntilElementIsNotVisible(this.dialog);
    }