@Override public String getProperty(HistoricExternalTaskLog obj) { return obj.getWorkerId(); } });
when(mock.getWorkerId()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_WORKER_ID); when(mock.getRetries()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_RETRIES); when(mock.getPriority()).thenReturn(EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_PRIORITY);
@Test public void testHistoricExternalTaskLogCreateProperties() { // given ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .creationLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(null, log.getWorkerId()); assertLogIsInCreatedState(log); }
@Override public String getProperty(HistoricExternalTaskLog obj) { return obj.getWorkerId(); } });
@Test public void testRetriesAndWorkerIdWhenFirstFailureAndThenComplete() { // given ExternalTask task = startExternalTaskProcess(); reportExternalTaskFailure(task.getId()); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .successLog() .singleResult(); // then assertEquals(WORKER_ID, log.getWorkerId()); assertEquals(Integer.valueOf(1), log.getRetries()); assertLogIsInSuccessfulState(log); }
@Test public void testHistoricExternalTaskLogSuccessfulProperties() { // given ExternalTask task = startExternalTaskProcess(); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .successLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(WORKER_ID, log.getWorkerId()); assertLogIsInSuccessfulState(log); }
@Test public void testHistoricExternalTaskLogDeletedProperties() { // given ExternalTask task = startExternalTaskProcess(); runtimeService.deleteProcessInstance(task.getProcessInstanceId(), "Dummy reason for deletion!"); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .deletionLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(null, log.getWorkerId()); assertLogIsInDeletedState(log); }
@Test public void testHistoricExternalTaskLogFailedProperties() { // given ExternalTask task = startExternalTaskProcess(); reportExternalTaskFailure(task.getId()); task = externalTaskService.createExternalTaskQuery().singleResult(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .failureLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(WORKER_ID, log.getWorkerId()); assertLogIsInFailedState(log); }
result.workerId = historicExternalTaskLog.getWorkerId(); result.priority = historicExternalTaskLog.getPriority(); result.retries = historicExternalTaskLog.getRetries();
result.workerId = historicExternalTaskLog.getWorkerId(); result.priority = historicExternalTaskLog.getPriority(); result.retries = historicExternalTaskLog.getRetries();
@Test public void testHistoricExternalTaskLogCreateProperties() { // given ExternalTask task = startExternalTaskProcess(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .creationLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(null, log.getWorkerId()); assertLogIsInCreatedState(log); }
@Test public void testRetriesAndWorkerIdWhenFirstFailureAndThenComplete() { // given ExternalTask task = startExternalTaskProcess(); reportExternalTaskFailure(task.getId()); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .successLog() .singleResult(); // then assertEquals(WORKER_ID, log.getWorkerId()); assertEquals(Integer.valueOf(1), log.getRetries()); assertLogIsInSuccessfulState(log); }
@Test public void testHistoricExternalTaskLogSuccessfulProperties() { // given ExternalTask task = startExternalTaskProcess(); completeExternalTask(task.getId()); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .successLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(WORKER_ID, log.getWorkerId()); assertLogIsInSuccessfulState(log); }
@Test public void testHistoricExternalTaskLogDeletedProperties() { // given ExternalTask task = startExternalTaskProcess(); runtimeService.deleteProcessInstance(task.getProcessInstanceId(), "Dummy reason for deletion!"); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .deletionLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(null, log.getWorkerId()); assertLogIsInDeletedState(log); }
@Test public void testHistoricExternalTaskLogFailedProperties() { // given ExternalTask task = startExternalTaskProcess(); reportExternalTaskFailure(task.getId()); task = externalTaskService.createExternalTaskQuery().singleResult(); // when HistoricExternalTaskLog log = historyService .createHistoricExternalTaskLogQuery() .failureLog() .singleResult(); // then assertHistoricLogPropertiesAreProperlySet(task, log); assertEquals(WORKER_ID, log.getWorkerId()); assertLogIsInFailedState(log); }
result.workerId = historicExternalTaskLog.getWorkerId(); result.priority = historicExternalTaskLog.getPriority(); result.retries = historicExternalTaskLog.getRetries();