@Test
public void testLoadVariableHistory() {
final ParameterizedCommand callback = mock(ParameterizedCommand.class);
final String variableName = "variable";
final long processInstanceId = 1l;
final ProcessVariableSummary summary = new ProcessVariableSummary(variableName, "variableInstanceId", processInstanceId, "oldValue", "newValue", System.currentTimeMillis(), "type");
final List<ProcessVariableSummary> summaries = Arrays.asList(summary);
when(dataServiceEntryPoint.getVariableHistory(processInstanceId, variableName)).thenReturn(summaries);
final ProcessInstanceSelectionEvent event = new ProcessInstanceSelectionEvent("deploymentId", processInstanceId, "processDefId", "processDefName", 1);
presenter.onProcessInstanceSelectionEvent(event);
presenter.loadVariableHistory(callback, variableName);
verify(callback).execute(summaries);
}
}