コード例 #1
0
  @Test
  public void onPreviousEntry() {
    service.init(initContext);
    service.selectByRowIndex(2);
    service.onNavTransUnit(NavTransUnitEvent.PREV_ENTRY_EVENT);

    verify(eventBus, atLeastOnce()).fireEvent(eventCaptor.capture());
    TableRowSelectedEvent tableRowSelectedEvent =
        TestFixture.extractFromEvents(eventCaptor.getAllValues(), TableRowSelectedEvent.class);
    assertThat(tableRowSelectedEvent.getSelectedId(), Matchers.equalTo(data.get(1).getId()));
  }
コード例 #2
0
  @Test
  public void onNavigationEventOnDifferentPage() {
    service.init(initContext);
    service.selectByRowIndex(0);

    service.onNavTransUnit(NavTransUnitEvent.LAST_ENTRY_EVENT);

    verify(dispatcher, times(2)).execute(actionCaptor.capture(), resultCaptor.capture());
    GetTransUnitList action = actionCaptor.getValue();
    assertThat(action.getOffset(), Matchers.equalTo(3));
    assertThat(action.getCount(), Matchers.equalTo(EDITOR_PAGE_SIZE));
    assertThat(action.getTargetTransUnitId(), Matchers.equalTo(data.get(data.size() - 1).getId()));
  }