Exemplo n.º 1
0
  @BeforeMethod
  public void beforeMethod() {
    MockitoAnnotations.initMocks(this);
    initData();
    UserConfigHolder configHolder = new UserConfigHolder();
    configHolder.setEditorPageSize(EDITOR_PAGE_SIZE);
    SinglePageDataModelImpl pageModel = new SinglePageDataModelImpl();
    ModalNavigationStateHolder navigationStateHolder = new ModalNavigationStateHolder(configHolder);
    service =
        new NavigationService(
            eventBus,
            dispatcher,
            configHolder,
            mock(TableEditorMessages.class),
            pageModel,
            navigationStateHolder);
    service.addPageDataChangeListener(pageDataChangeListener);

    verify(eventBus).addHandler(DocumentSelectionEvent.getType(), service);
    verify(eventBus).addHandler(TransUnitUpdatedEvent.getType(), service);
    verify(eventBus).addHandler(FindMessageEvent.getType(), service);
    verify(eventBus).addHandler(NavTransUnitEvent.getType(), service);
    verify(eventBus).addHandler(EditorPageSizeChangeEvent.TYPE, service);

    pageModel.setData(data.subList(0, configHolder.getState().getEditorPageSize()));
    navigationStateHolder.init(idStateMap, idIndexList);
    initContext =
        new GetTransUnitActionContext(new DocumentId(1, ""))
            .changeCount(configHolder.getState().getEditorPageSize());
  }