@Test
public void testProcessDefNameDefinitionPropagation() {
final ProcessSummary processSummary = new ProcessSummary();
processSummary.setProcessDefId("testProcessDefId");
processSummary.setDeploymentId("testDeploymentId");
processSummary.setProcessDefName("testProcessDefName");
processSummary.setDynamic(false);
presenter.selectProcessDefinition(processSummary);
verify(processDefSelectionEvent).fire(any(ProcessDefSelectionEvent.class));
ArgumentCaptor<ProcessDefSelectionEvent> argument = ArgumentCaptor.forClass(ProcessDefSelectionEvent.class);
verify(processDefSelectionEvent).fire(argument.capture());
final ProcessDefSelectionEvent event = argument.getValue();
assertEquals(processSummary.getProcessDefName(),
event.getProcessDefName());
assertEquals(processSummary.getDeploymentId(),
event.getDeploymentId());
assertEquals(processSummary.getProcessDefId(),
event.getProcessId());
assertEquals(processSummary.isDynamic(),
event.isDynamic());
verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID),
eq(Constants.INSTANCE.ProcessDefinitionBreadcrumb((processSummary.getName()))),
eq(Commands.DO_NOTHING));
}