protected UserOperationLogQuery queryOperationDetails(String type, String property) { return historyService.createUserOperationLogQuery().operationType(type).property(property); }
@Test public void testEmptyQuery() { expect().statusCode(Status.OK.getStatusCode()) .when().get(USER_OPERATION_LOG_RESOURCE_URL); verify(queryMock, never()).deploymentId(anyString()); verify(queryMock, never()).processDefinitionId(anyString()); verify(queryMock, never()).processDefinitionKey(anyString()); verify(queryMock, never()).processInstanceId(anyString()); verify(queryMock, never()).executionId(anyString()); verify(queryMock, never()).caseDefinitionId(anyString()); verify(queryMock, never()).caseInstanceId(anyString()); verify(queryMock, never()).caseExecutionId(anyString()); verify(queryMock, never()).taskId(anyString()); verify(queryMock, never()).jobId(anyString()); verify(queryMock, never()).jobDefinitionId(anyString()); verify(queryMock, never()).batchId(anyString()); verify(queryMock, never()).userId(anyString()); verify(queryMock, never()).operationId(anyString()); verify(queryMock, never()).operationType(anyString()); verify(queryMock, never()).entityType(anyString()); verify(queryMock, never()).property(anyString()); verify(queryMock, never()).afterTimestamp(any(Date.class)); verify(queryMock, never()).beforeTimestamp(any(Date.class)); verify(queryMock, never()).orderByTimestamp(); verify(queryMock, never()).asc(); verify(queryMock, never()).desc(); verify(queryMock).list(); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testSubmitTaskForm_Complete() { startTestProcess(); formService.submitTaskForm(task.getId(), new HashMap<String, Object>()); // expect: two entries for the resolving (delegation and assignee changed) UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_COMPLETE); assertEquals(1, query.count()); // assert: delete assertFalse(Boolean.parseBoolean(query.property("delete").singleResult().getOrgValue())); assertTrue(Boolean.parseBoolean(query.property("delete").singleResult().getNewValue())); assertProcessEnded(process.getId()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testSubmitTaskForm_Resolve() { startTestProcess(); taskService.delegateTask(task.getId(), "demo"); formService.submitTaskForm(task.getId(), new HashMap<String, Object>()); // expect: two entries for the resolving (delegation and assignee changed) UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_RESOLVE); assertEquals(2, query.count()); // assert: delegation assertEquals(DelegationState.PENDING.toString(), query.property("delegation").singleResult().getOrgValue()); assertEquals(DelegationState.RESOLVED.toString(), query.property("delegation").singleResult().getNewValue()); // assert: assignee assertEquals("demo", query.property("assignee").singleResult().getOrgValue()); assertEquals(null, query.property("assignee").singleResult().getNewValue()); completeTestProcess(); }
query.property(property);
query.property(property);
verify(queryMock).entityType(EntityTypes.TASK); verify(queryMock).entityTypeIn(EntityTypes.TASK, EntityTypes.VARIABLE); verify(queryMock).property("owner"); verify(queryMock).list();
UserOperationLogEntry logDuplicateFilterEnabledProperty = query.property("duplicateFilterEnabled").singleResult(); assertNotNull(logDuplicateFilterEnabledProperty); UserOperationLogEntry logDeployChangedOnlyProperty = query.property("deployChangedOnly").singleResult(); assertNotNull(logDeployChangedOnlyProperty);
UserOperationLogEntry logDuplicateFilterEnabledProperty = query.property("duplicateFilterEnabled").singleResult(); assertNotNull(logDuplicateFilterEnabledProperty); assertEquals(EntityTypes.DEPLOYMENT, logDuplicateFilterEnabledProperty.getEntityType()); UserOperationLogEntry logDeployChangedOnlyProperty = query.property("deployChangedOnly").singleResult(); assertNotNull(logDeployChangedOnlyProperty);
protected UserOperationLogQuery queryOperationDetails(String type, String property) { return historyService.createUserOperationLogQuery().operationType(type).property(property); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testSubmitTaskForm_Complete() { startTestProcess(); formService.submitTaskForm(task.getId(), new HashMap<String, Object>()); // expect: two entries for the resolving (delegation and assignee changed) UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_COMPLETE); assertEquals(1, query.count()); // assert: delete assertFalse(Boolean.parseBoolean(query.property("delete").singleResult().getOrgValue())); assertTrue(Boolean.parseBoolean(query.property("delete").singleResult().getNewValue())); assertProcessEnded(process.getId()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"}) public void testSubmitTaskForm_Resolve() { startTestProcess(); taskService.delegateTask(task.getId(), "demo"); formService.submitTaskForm(task.getId(), new HashMap<String, Object>()); // expect: two entries for the resolving (delegation and assignee changed) UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_RESOLVE); assertEquals(2, query.count()); // assert: delegation assertEquals(DelegationState.PENDING.toString(), query.property("delegation").singleResult().getOrgValue()); assertEquals(DelegationState.RESOLVED.toString(), query.property("delegation").singleResult().getNewValue()); // assert: assignee assertEquals("demo", query.property("assignee").singleResult().getOrgValue()); assertEquals(null, query.property("assignee").singleResult().getNewValue()); completeTestProcess(); }
query.property(property);
UserOperationLogEntry logDuplicateFilterEnabledProperty = query.property("duplicateFilterEnabled").singleResult(); assertNotNull(logDuplicateFilterEnabledProperty); assertEquals(EntityTypes.DEPLOYMENT, logDuplicateFilterEnabledProperty.getEntityType()); UserOperationLogEntry logDeployChangedOnlyProperty = query.property("deployChangedOnly").singleResult(); assertNotNull(logDeployChangedOnlyProperty);
UserOperationLogEntry logDuplicateFilterEnabledProperty = query.property("duplicateFilterEnabled").singleResult(); assertNotNull(logDuplicateFilterEnabledProperty); UserOperationLogEntry logDeployChangedOnlyProperty = query.property("deployChangedOnly").singleResult(); assertNotNull(logDeployChangedOnlyProperty);