@BeforeMethod public void beforeMethod() { MockitoAnnotations.initMocks(this); configHolder = new UserConfigHolder(); when(userOptionsService.getConfigHolder()).thenReturn(configHolder); userWorkspaceContext = TestFixture.userWorkspaceContext(); presenter = new TargetContentsPresenter( displayProvider, editorTranslators, eventBus, tableEditorMessages, sourceContentPresenter, userWorkspaceContext, editorKeyShortcuts, historyPresenter, userOptionsService, saveAsApprovedConfirmation, reviewCommentPresenter); verify(eventBus).addHandler(UserConfigChangeEvent.TYPE, presenter); verify(eventBus).addHandler(RequestValidationEvent.getType(), presenter); verify(eventBus).addHandler(InsertStringInEditorEvent.getType(), presenter); verify(eventBus).addHandler(CopyDataToEditorEvent.getType(), presenter); verify(eventBus).addHandler(TransUnitEditEvent.getType(), presenter); verify(eventBus).addHandler(TransUnitEditEvent.getType(), presenter); verify(eventBus).addHandler(WorkspaceContextUpdateEvent.getType(), presenter); verify(saveAsApprovedConfirmation).setListener(presenter); when(displayProvider.get()).thenReturn(display); presenter.showData(currentPageRows); }
@Test public void onTransUnitEditEvent() { selectedTU = currentPageRows.get(0); TransUnitEditEvent event = mock(TransUnitEditEvent.class); when(event.getSelectedTransUnitId()).thenReturn(selectedTU.getId()); ArrayList<ToggleEditor> currentEditors = Lists.newArrayList(editor); presenter.setStatesForTesting(selectedTU.getId(), 0, display); when(display.getEditors()).thenReturn(currentEditors); presenter.onTransUnitEdit(event); InOrder inOrder = inOrder(editorTranslators); inOrder.verify(editorTranslators).clearTranslatorList(currentEditors); inOrder.verify(editorTranslators).updateTranslator(currentEditors, selectedTU.getId()); verifyNoMoreInteractions(editorTranslators); }