@Test public void testExecutionRetrieval() { String queryKey = "key"; Response response = given().queryParam("processDefinitionKey", queryKey) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(EXECUTION_QUERY_URL); // assert query invocation InOrder inOrder = Mockito.inOrder(mockedQuery); inOrder.verify(mockedQuery).processDefinitionKey(queryKey); inOrder.verify(mockedQuery).list(); String content = response.asString(); List<String> executions = from(content).getList(""); Assert.assertEquals("There should be one execution returned.", 1, executions.size()); Assert.assertNotNull("There should be one execution returned", executions.get(0)); String returnedExecutionId = from(content).getString("[0].id"); Boolean returnedIsEnded = from(content).getBoolean("[0].ended"); String returnedProcessInstanceId = from(content).getString("[0].processInstanceId"); String returnedTenantId = from(content).getString("[0].tenantId"); Assert.assertEquals(MockProvider.EXAMPLE_EXECUTION_ID, returnedExecutionId); Assert.assertEquals(MockProvider.EXAMPLE_EXECUTION_IS_ENDED, returnedIsEnded); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID, returnedProcessInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_TENANT_ID, returnedTenantId); }
@Test public void testInstanceRetrieval() { String queryKey = "key"; Response response = given().queryParam("processDefinitionKey", queryKey) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(PROCESS_INSTANCE_QUERY_URL); // assert query invocation InOrder inOrder = Mockito.inOrder(mockedQuery); inOrder.verify(mockedQuery).processDefinitionKey(queryKey); inOrder.verify(mockedQuery).list(); String content = response.asString(); List<String> instances = from(content).getList(""); Assert.assertEquals("There should be one process definition returned.", 1, instances.size()); Assert.assertNotNull("There should be one process definition returned", instances.get(0)); String returnedInstanceId = from(content).getString("[0].id"); Boolean returnedIsEnded = from(content).getBoolean("[0].ended"); String returnedDefinitionId = from(content).getString("[0].definitionId"); String returnedBusinessKey = from(content).getString("[0].businessKey"); Boolean returnedIsSuspended = from(content).getBoolean("[0].suspended"); String returnedCaseInstanceId = from(content).getString("[0].caseInstanceId"); String returnedTenantId = from(content).getString("[0].tenantId"); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID, returnedInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_IS_ENDED, returnedIsEnded); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID, returnedDefinitionId); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_BUSINESS_KEY, returnedBusinessKey); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_IS_SUSPENDED, returnedIsSuspended); Assert.assertEquals(MockProvider.EXAMPLE_CASE_INSTANCE_ID, returnedCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_TENANT_ID, returnedTenantId); }
String returnedBusinessKeyKey = from(content).getString("[0].businessKey"); String returnedTenantId = from(content).getString("[0].tenantId"); boolean returnedActiveState = from(content).getBoolean("[0].active"); boolean returnedCompletedState = from(content).getBoolean("[0].completed"); boolean returnedTerminatedState = from(content).getBoolean("[0].terminated");
String returnedBusinessKeyKey = from(content).getString("[0].businessKey"); String returnedTenantId = from(content).getString("[0].tenantId"); boolean returnedActiveState = from(content).getBoolean("[0].active"); boolean returnedCompletedState = from(content).getBoolean("[0].completed"); boolean returnedTerminatedState = from(content).getBoolean("[0].terminated");
String returnedDeploymentId = from(content).getString("[0].deploymentId"); String returnedDiagramResourceName = from(content).getString("[0].diagram"); Boolean returnedIsSuspended = from(content).getBoolean("[0].suspended"); Boolean returnedIsStartedInTasklist = from(content).getBoolean("[0].startableInTasklist");
String returnedJobType = from(content).getString("[0].jobType"); String returnedJobConfiguration = from(content).getString("[0].jobConfiguration"); boolean returnedSuspensionState = from(content).getBoolean("[0].suspended");
String returnedSuperProcessInstanceId = from(content).getString("[0].superProcessInstanceId"); String returnedTenantId = from(content).getString("[0].tenantId"); boolean active = from(content).getBoolean("[0].active"); boolean completed = from(content).getBoolean("[0].completed"); boolean terminated = from(content).getBoolean("[0].terminated"); boolean closed = from(content).getBoolean("[0].closed");
String returnedActivityDescription = from(content).getString("[0].activityDescription"); String returnedTenantId = from(content).getString("[0].tenantId"); boolean returnedRequired = from(content).getBoolean("[0].required"); boolean returnedActiveState = from(content).getBoolean("[0].active"); boolean returnedEnabledState = from(content).getBoolean("[0].enabled"); boolean returnedDisabledState = from(content).getBoolean("[0].disabled");
String returnedTenantId = from(content).getString("tenantId"); long returnedDurationInMillis = from(content).getLong("durationInMillis"); boolean required = from(content).getBoolean("required"); boolean available = from(content).getBoolean("available"); boolean enabled = from(content).getBoolean("enabled"); boolean disabled = from(content).getBoolean("disabled"); boolean active = from(content).getBoolean("active"); boolean completed = from(content).getBoolean("completed"); boolean terminated = from(content).getBoolean("terminated");
String returnedSuperProcessInstanceId = from(content).getString("superProcessInstanceId"); String returnedTenantId = from(content).getString("tenantId"); boolean active = from(content).getBoolean("active"); boolean completed = from(content).getBoolean("completed"); boolean terminated = from(content).getBoolean("terminated"); boolean closed = from(content).getBoolean("closed");
String returnedProcessDefinitionId = from(content).getString("[0].processDefinitionId"); String returnedProcessDefinitionKey = from(content).getString("[0].processDefinitionKey"); boolean returnedCreationLog = from(content).getBoolean("[0].creationLog"); boolean returnedFailureLog = from(content).getBoolean("[0].failureLog"); boolean returnedSuccessLog = from(content).getBoolean("[0].successLog"); boolean returnedDeletionLog = from(content).getBoolean("[0].deletionLog");
String returnedActivityDescription = from(content).getString("[0].activityDescription"); String returnedTenantId = from(content).getString("[0].tenantId"); boolean returnedRequired = from(content).getBoolean("[0].required"); boolean returnedActiveState = from(content).getBoolean("[0].active"); boolean returnedEnabledState = from(content).getBoolean("[0].enabled"); boolean returnedDisabledState = from(content).getBoolean("[0].disabled");
String returnedJobType = from(content).getString("[0].jobType"); String returnedJobConfiguration = from(content).getString("[0].jobConfiguration"); boolean returnedSuspensionState = from(content).getBoolean("[0].suspended"); Long returnedJobPriority = from(content).getObject("[0].overridingJobPriority", Long.class);
int returnedRetries = from(content).getInt("[0].retries"); Date returnedDueDate = DateTimeUtil.parseDate(from(content).getString("[0].dueDate")); boolean returnedSuspended = from(content).getBoolean("[0].suspended"); long returnedPriority = from(content).getLong("[0].priority"); String returnedJobDefinitionId= from(content).getString("[0].jobDefinitionId");
String returnedConfiguration = from(content).getString("[0].configuration"); String returnedIncidentMessage = from(content).getString("[0].incidentMessage"); Boolean returnedIncidentOpen = from(content).getBoolean("[0].open"); Boolean returnedIncidentDeleted = from(content).getBoolean("[0].deleted"); Boolean returnedIncidentResolved = from(content).getBoolean("[0].resolved"); String returnedTenantId = from(content).getString("[0].tenantId"); String returnedJobDefinitionId = from(content).getString("[0].jobDefinitionId");
String returnedDeploymentId = from(content).getString("[0].deploymentId"); String returnedRootProcessInstanceId = from(content).getString("[0].rootProcessInstanceId"); boolean returnedCreationLog = from(content).getBoolean("[0].creationLog"); boolean returnedFailureLog = from(content).getBoolean("[0].failureLog"); boolean returnedSuccessLog = from(content).getBoolean("[0].successLog"); boolean returnedDeletionLog = from(content).getBoolean("[0].deletionLog");
Date returnedEndTime = DateTimeUtil.parseDate(from(content).getString("[0].endTime")); long returnedDurationInMillis = from(content).getLong("[0].durationInMillis"); boolean canceled = from(content).getBoolean("[0].canceled"); boolean completeScope = from(content).getBoolean("[0].completeScope"); String returnedTenantId = from(content).getString("[0].tenantId");
String processInstanceId = from(content).getString("[0].processInstanceId"); Integer retries = from(content).getInt("[0].retries"); Boolean suspended = from(content).getBoolean("[0].suspended"); String topicName = from(content).getString("[0].topicName"); String workerId = from(content).getString("[0].workerId");
String returnedCaseInstanceId = from(content).getString("[0].caseInstanceId"); String returnedCaseExecutionId = from(content).getString("[0].caseExecutionId"); boolean returnedSuspensionState = from(content).getBoolean("[0].suspended"); String returnedFormKey = from(content).getString("[0].formKey"); String returnedTenantId = from(content).getString("[0].tenantId");
String returnedEndTime = from(content).getString("endTime"); long returnedDurationInMillis = from(content).getLong("durationInMillis"); boolean canceled = from(content).getBoolean("canceled"); boolean completeScope = from(content).getBoolean("completeScope"); String returnedTenantId = from(content).getString("tenantId"); String returnedRemovalTime = from(content).getString("removalTime");