public void onTransUnitEditEvent() {
// Given:
EditorClientId editorClientId = editorClientId();
UserPanelSessionItem sessionItem =
new UserPanelSessionItem(panel, TestFixture.person());
TransUnit transUnit = TestFixture.makeTransUnit(2);
service.getUserSessionMap().put(editorClientId, sessionItem);
when(hasTransUnitData.getEditorClientId()).thenReturn(editorClientId);
when(hasTransUnitData.getSelectedTransUnitId()).thenReturn(
transUnit.getId());
// When:
service.onTransUnitEdit(new TransUnitEditEvent(hasTransUnitData));
// Then:
assertThat(service.getUserSessionMap().get(editorClientId)
.getSelectedId(), Matchers.sameInstance(transUnit.getId()));
assertThat(service.getUserSessionMap().get(editorClientId)
.getSelectedId(), Matchers.sameInstance(transUnit.getId()));
}