use of org.camunda.bpm.engine.impl.history.handler.CompositeDbHistoryEventHandler in project camunda-bpm-platform by camunda.
the class CompositeDbHistoryEventHandlerTest method testCompositeDbHistoryEventHandlerArgumentConstructorWithEmptyList.
@Deployment(resources = { "org/camunda/bpm/engine/test/history/HistoryLevelTest.bpmn20.xml" })
public void testCompositeDbHistoryEventHandlerArgumentConstructorWithEmptyList() {
CompositeDbHistoryEventHandler compositeDbHistoryEventHandler = new CompositeDbHistoryEventHandler(new ArrayList<HistoryEventHandler>());
processEngineConfiguration.setHistoryEventHandler(compositeDbHistoryEventHandler);
startProcessAndCompleteUserTask();
assertEquals(0, countCustomHistoryEventHandler);
assertEquals(2, historyService.createHistoricDetailQuery().count());
}
use of org.camunda.bpm.engine.impl.history.handler.CompositeDbHistoryEventHandler in project camunda-bpm-platform by camunda.
the class CompositeDbHistoryEventHandlerTest method testCompositeDbHistoryEventHandlerArgumentConstructorWithNotEmptyListNotNullTwoEvents.
@Deployment(resources = { "org/camunda/bpm/engine/test/history/HistoryLevelTest.bpmn20.xml" })
public void testCompositeDbHistoryEventHandlerArgumentConstructorWithNotEmptyListNotNullTwoEvents() {
// prepare the list with two events
List<HistoryEventHandler> historyEventHandlers = new ArrayList<HistoryEventHandler>();
historyEventHandlers.add(new CustomDbHistoryEventHandler());
historyEventHandlers.add(new CustomDbHistoryEventHandler());
CompositeDbHistoryEventHandler compositeDbHistoryEventHandler = new CompositeDbHistoryEventHandler(historyEventHandlers);
processEngineConfiguration.setHistoryEventHandler(compositeDbHistoryEventHandler);
startProcessAndCompleteUserTask();
assertEquals(4, countCustomHistoryEventHandler);
assertEquals(2, historyService.createHistoricDetailQuery().count());
}
use of org.camunda.bpm.engine.impl.history.handler.CompositeDbHistoryEventHandler in project camunda-bpm-platform by camunda.
the class CompositeDbHistoryEventHandlerTest method testCompositeDbHistoryEventHandlerNonArgumentConstructorAddNullEvent.
public void testCompositeDbHistoryEventHandlerNonArgumentConstructorAddNullEvent() {
CompositeDbHistoryEventHandler compositeDbHistoryEventHandler = new CompositeDbHistoryEventHandler();
try {
compositeDbHistoryEventHandler.add(null);
fail("NullValueException expected");
} catch (NullValueException e) {
assertTextPresent("History event handler is null", e.getMessage());
}
}
use of org.camunda.bpm.engine.impl.history.handler.CompositeDbHistoryEventHandler in project camunda-bpm-platform by camunda.
the class CompositeDbHistoryEventHandlerTest method testCompositeDbHistoryEventHandlerArgumentConstructorWithNullVarargs.
public void testCompositeDbHistoryEventHandlerArgumentConstructorWithNullVarargs() {
HistoryEventHandler historyEventHandler = null;
try {
new CompositeDbHistoryEventHandler(historyEventHandler);
fail("NullValueException expected");
} catch (NullValueException e) {
assertTextPresent("History event handler is null", e.getMessage());
}
}
use of org.camunda.bpm.engine.impl.history.handler.CompositeDbHistoryEventHandler in project camunda-bpm-platform by camunda.
the class CompositeDbHistoryEventHandlerTest method testCompositeDbHistoryEventHandlerNonArgumentConstructorAddTwoNotNullEvents.
@Deployment(resources = { "org/camunda/bpm/engine/test/history/HistoryLevelTest.bpmn20.xml" })
public void testCompositeDbHistoryEventHandlerNonArgumentConstructorAddTwoNotNullEvents() {
CompositeDbHistoryEventHandler compositeDbHistoryEventHandler = new CompositeDbHistoryEventHandler();
compositeDbHistoryEventHandler.add(new CustomDbHistoryEventHandler());
compositeDbHistoryEventHandler.add(new CustomDbHistoryEventHandler());
processEngineConfiguration.setHistoryEventHandler(compositeDbHistoryEventHandler);
startProcessAndCompleteUserTask();
assertEquals(4, countCustomHistoryEventHandler);
assertEquals(2, historyService.createHistoricDetailQuery().count());
}
Aggregations