@Override public String getProperty(HistoricExternalTaskLog obj) { return obj.getExternalTaskId(); } });
when(mock.getRemovalTime()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_REMOVAL_TIME)); when(mock.getExternalTaskId()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_EXTERNAL_TASK_ID); when(mock.getTopicName()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_TOPIC_NAME); when(mock.getWorkerId()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_WORKER_ID);
@Test public void testQueryByExternalTaskId() { // given startExternalTaskProcesses(2); String logExternalTaskId = retrieveFirstHistoricExternalTaskLog().getExternalTaskId(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .externalTaskId(logExternalTaskId) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(logExternalTaskId)); }
@Test public void testQuery() { // given ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByErrorMessage() { // given List<ExternalTask> taskList = startExternalTaskProcesses(2); String errorMessage = "This is an important error!"; reportExternalTaskFailure(taskList.get(0).getId(), "Dummy error message"); reportExternalTaskFailure(taskList.get(1).getId(), errorMessage); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .errorMessage(errorMessage) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(taskList.get(1).getId())); }
@Test public void testQueryByWorkerId() { // given List<ExternalTask> taskList = startExternalTaskProcesses(2); ExternalTask taskToCheck = taskList.get(1); completeExternalTaskWithWorker(taskList.get(0).getId(), "dummyWorker"); completeExternalTaskWithWorker(taskToCheck.getId(), WORKER_ID); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .workerId(WORKER_ID) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(taskToCheck.getId())); }
@Test public void testQueryByActivityId() { // given startExternalTaskProcessGivenActivityId("dummyName"); ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .activityIdIn(DEFAULT_EXTERNAL_TASK_NAME) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByTopicName() { // given String dummyTopic = "dummy"; startExternalTaskProcessGivenTopicName(dummyTopic); ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .topicName(DEFAULT_TOPIC) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByCreationLog() { // given ExternalTask task = startExternalTaskProcess(); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .creationLog() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByFailureLog() { // given ExternalTask task = startExternalTaskProcess(); reportExternalTaskFailure(task.getId(), "Dummy error message!"); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .failureLog() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByProcessDefinitionKey() { // given startExternalTaskProcessGivenProcessDefinitionKey("dummyProcess"); ExternalTask task = startExternalTaskProcessGivenProcessDefinitionKey("Process"); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .processDefinitionKey(task.getProcessDefinitionKey()) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryBySuccessLog() { // given ExternalTask task = startExternalTaskProcess(); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .successLog() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByDeletionLog() { // given ExternalTask task = startExternalTaskProcess(); runtimeService.deleteProcessInstance(task.getProcessInstanceId(), null); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .deletionLog() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Override public String getProperty(HistoricExternalTaskLog obj) { return obj.getExternalTaskId(); } });
@Test public void testQueryByActivityInstanceIds() { // given startExternalTaskProcessGivenActivityId("dummyName"); ExternalTask task = startExternalTaskProcess(); String activityInstanceId = historyService.createHistoricActivityInstanceQuery() .activityId(DEFAULT_EXTERNAL_TASK_NAME) .singleResult() .getId(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .activityInstanceIdIn(activityInstanceId) .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
result.removalTime = historicExternalTaskLog.getRemovalTime(); result.externalTaskId = historicExternalTaskLog.getExternalTaskId(); result.topicName = historicExternalTaskLog.getTopicName(); result.workerId = historicExternalTaskLog.getWorkerId();
result.removalTime = historicExternalTaskLog.getRemovalTime(); result.externalTaskId = historicExternalTaskLog.getExternalTaskId(); result.topicName = historicExternalTaskLog.getTopicName(); result.workerId = historicExternalTaskLog.getWorkerId();
protected void assertHistoricLogPropertiesAreProperlySet(ExternalTask task, HistoricExternalTaskLog log) { assertNotNull(log); assertNotNull(log.getId()); assertNotNull(log.getTimestamp()); assertEquals(task.getId(), log.getExternalTaskId()); assertEquals(task.getActivityId(), log.getActivityId()); assertEquals(task.getActivityInstanceId(), log.getActivityInstanceId()); assertEquals(task.getTopicName(), log.getTopicName()); assertEquals(task.getRetries(), log.getRetries()); assertEquals(task.getExecutionId(), log.getExecutionId()); assertEquals(task.getProcessInstanceId(), log.getProcessInstanceId()); assertEquals(task.getProcessDefinitionId(), log.getProcessDefinitionId()); assertEquals(task.getProcessDefinitionKey(), log.getProcessDefinitionKey()); assertEquals(task.getPriority(), log.getPriority()); }
@Test public void testQuery() { // given ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }
@Test public void testQueryByDeletionLog() { // given ExternalTask task = startExternalTaskProcess(); runtimeService.deleteProcessInstance(task.getProcessInstanceId(), null); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .deletionLog() .singleResult(); // then assertNotNull(log); assertThat(log.getExternalTaskId(), is(task.getId())); }