mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
Refactor e2e PS-Cloud and add sleep before query (#4919)
* add sleep before query process service and refactor resources process name * fix spell problem and increase size build check core
This commit is contained in:
parent
79a95ecd5d
commit
10587dd842
@ -127,6 +127,7 @@
|
||||
"subfolders",
|
||||
"ECMBPM",
|
||||
"processwithvariables",
|
||||
"dropdownrestprocess",
|
||||
"devops"
|
||||
],
|
||||
"dictionaries": [
|
||||
|
@ -63,7 +63,8 @@ describe('Form Field Component - Dropdown Widget', () => {
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('dropdownrestprocess', simpleApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.SIMPLE_APP.processes.dropdownrestprocess, simpleApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
|
||||
|
@ -53,7 +53,8 @@ describe('Process list cloud', () => {
|
||||
let processInstancesService: ProcessInstancesService;
|
||||
let queryService: QueryService;
|
||||
|
||||
let completedProcess, runningProcessInstance, switchProcessInstance, noOfApps, testUser, groupInfo, anotherProcessInstance;
|
||||
let completedProcess, runningProcessInstance, switchProcessInstance, noOfApps, testUser, groupInfo,
|
||||
anotherProcessInstance;
|
||||
const candidateBaseApp = resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.name;
|
||||
|
||||
beforeAll(async (done) => {
|
||||
@ -68,8 +69,11 @@ describe('Process list cloud', () => {
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('candidateGroupProcess', candidateBaseApp);
|
||||
const anotherProcessDefinition = await processDefinitionService.getProcessDefinitionByName('anotherCandidateGroupProcess', candidateBaseApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.candidateGroupProcess, candidateBaseApp);
|
||||
|
||||
const anotherProcessDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.anotherCandidateGroupProcess, candidateBaseApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
|
||||
@ -95,6 +99,7 @@ describe('Process list cloud', () => {
|
||||
});
|
||||
queryService = new QueryService(apiService);
|
||||
|
||||
await browser.driver.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);
|
||||
|
@ -57,7 +57,8 @@ describe('Process filters cloud', () => {
|
||||
let processInstancesService: ProcessInstancesService;
|
||||
let queryService: QueryService;
|
||||
|
||||
let completedProcess, runningProcessInstance, suspendProcessInstance, testUser, anotherUser, groupInfo, anotherProcessInstance, processDefinition, anotherProcessDefinition,
|
||||
let completedProcess, runningProcessInstance, suspendProcessInstance, testUser, anotherUser, groupInfo,
|
||||
anotherProcessInstance, processDefinition, anotherProcessDefinition,
|
||||
differentAppUserProcessInstance, simpleAppProcessDefinition;
|
||||
const candidateBaseApp = resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.name;
|
||||
const simpleApp = resources.ACTIVITI7_APPS.SIMPLE_APP.name;
|
||||
@ -76,7 +77,9 @@ describe('Process filters cloud', () => {
|
||||
|
||||
await apiService.login(anotherUser.email, anotherUser.password);
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
simpleAppProcessDefinition = await processDefinitionService.getProcessDefinitionByName('simpleProcess', simpleApp);
|
||||
simpleAppProcessDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.SIMPLE_APP.processes.simpleProcess, simpleApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
differentAppUserProcessInstance = await processInstancesService.createProcessInstance(simpleAppProcessDefinition.entry.key, simpleApp, {
|
||||
'name': StringUtil.generateRandomString(),
|
||||
@ -84,8 +87,11 @@ describe('Process filters cloud', () => {
|
||||
});
|
||||
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
processDefinition = await processDefinitionService.getProcessDefinitionByName('candidateGroupProcess', candidateBaseApp);
|
||||
anotherProcessDefinition = await processDefinitionService.getProcessDefinitionByName('anotherCandidateGroupProcess', candidateBaseApp);
|
||||
processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.candidateGroupProcess, candidateBaseApp);
|
||||
|
||||
anotherProcessDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.anotherCandidateGroupProcess, candidateBaseApp);
|
||||
|
||||
runningProcessInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp, {
|
||||
'name': StringUtil.generateRandomString(),
|
||||
@ -109,6 +115,7 @@ describe('Process filters cloud', () => {
|
||||
});
|
||||
queryService = new QueryService(apiService);
|
||||
|
||||
await browser.driver.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);
|
||||
|
@ -68,12 +68,16 @@ describe('Process filters cloud', () => {
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('candidateGroupProcess', candidateBaseApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_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.driver.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);
|
||||
|
@ -62,7 +62,9 @@ describe('Process list cloud', () => {
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('candidateGroupProcess', candidateBaseApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.candidateGroupProcess, candidateBaseApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
runningProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
|
||||
|
||||
|
@ -58,7 +58,8 @@ describe('Process list cloud', () => {
|
||||
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('simpleProcess', simpleApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.SIMPLE_APP.processes.simpleProcess, simpleApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
for (let i = 0; i < noOfProcesses; i++) {
|
||||
|
@ -113,7 +113,9 @@ describe('Start Task Form', () => {
|
||||
await apiService.login(testUser.email, testUser.password);
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
processDefinition = await processDefinitionService.getProcessDefinitionByName('uploadFileProcess', candidateBaseApp);
|
||||
processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.uploadFileProcess, candidateBaseApp);
|
||||
|
||||
await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
|
||||
|
||||
uploadLocalFileProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp, {
|
||||
|
@ -78,11 +78,13 @@ describe('Task form cloud component', () => {
|
||||
await tasksService.createAndCompleteTask(completedTaskName, candidateBaseApp);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('candidateUserProcess', candidateBaseApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.CANDIDATE_BASE_APP.processes.candidateUserProcess, candidateBaseApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
completedProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
|
||||
|
||||
await browser.driver.sleep(4000); // eventual consistency query
|
||||
const task = await queryService.getProcessInstanceTasks(completedProcess.entry.id, candidateBaseApp);
|
||||
claimedTask = await tasksService.claimTask(task.list.entries[0].entry.id, candidateBaseApp);
|
||||
|
||||
|
@ -81,7 +81,9 @@ describe('Edit task filters and task list properties', () => {
|
||||
await tasksService.claimTask(notDisplayedTask.entry.id, candidateBaseApp);
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
processDefinition = await processDefinitionService.getProcessDefinitionByName('simpleProcess', simpleApp);
|
||||
processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.SIMPLE_APP.processes.simpleProcess, simpleApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
processInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
|
||||
|
||||
|
@ -84,12 +84,16 @@ describe('Task filters cloud', () => {
|
||||
}
|
||||
|
||||
processDefinitionService = new ProcessDefinitionsService(apiService);
|
||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName('simpleProcess', simpleApp);
|
||||
const processDefinition = await processDefinitionService
|
||||
.getProcessDefinitionByName(resources.ACTIVITI7_APPS.SIMPLE_APP.processes.simpleProcess, simpleApp);
|
||||
|
||||
processInstancesService = new ProcessInstancesService(apiService);
|
||||
const processInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
|
||||
const secondProcessInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
|
||||
|
||||
queryService = new QueryService(apiService);
|
||||
|
||||
await browser.driver.sleep(4000); // eventual consistency query
|
||||
await queryService.getProcessInstanceTasks(secondProcessInstance.entry.id, simpleApp);
|
||||
await processInstancesService.suspendProcessInstance(processInstance.entry.id, simpleApp);
|
||||
await processInstancesService.deleteProcessInstance(secondProcessInstance.entry.id, simpleApp);
|
||||
|
@ -516,14 +516,21 @@ exports.Files = {
|
||||
exports.ACTIVITI7_APPS = {
|
||||
CANDIDATE_BASE_APP: {
|
||||
name: "candidatebaseapp",
|
||||
file_location: "/resources/activiti7/candidatebaseapp.zip"
|
||||
file_location: "/resources/activiti7/candidatebaseapp.zip",
|
||||
processes: {
|
||||
candidateUserProcess: "candidateUserProcess",
|
||||
candidateGroupProcess: "candidateGroupProcess",
|
||||
anotherCandidateGroupProcess: "anotherCandidateGroupProcess",
|
||||
uploadFileProcess: "uploadFileProcess"
|
||||
}
|
||||
},
|
||||
SIMPLE_APP: {
|
||||
name: "simpleapp",
|
||||
file_location: "/resources/activiti7/simpleapp.zip",
|
||||
processes: {
|
||||
processwithvariables: "processwithvariables",
|
||||
simpleProcess: "simpleProcess"
|
||||
simpleProcess: "simpleProcess",
|
||||
dropdownrestprocess: "dropdownrestprocess"
|
||||
}
|
||||
},
|
||||
SUB_PROCESS_APP: {
|
||||
|
@ -34,4 +34,6 @@ echo "====== Copy schema ====="
|
||||
|
||||
cp ../../lib/core/app-config/schema.json ../../lib/dist/core/app.config.schema.json
|
||||
|
||||
npm run bundlesize-check
|
||||
echo "====== Bundle check ====="
|
||||
|
||||
npm run bundlesize-check || exit 1
|
||||
|
Loading…
x
Reference in New Issue
Block a user