@Test
  public void canUpdateToOtherStateIfCachedTargetsAndInEditorTargetsAreNotEqual() {
    selectedTU = currentPageRows.get(0);
    when(display.getId()).thenReturn(selectedTU.getId());
    when(display.getCachedTargets()).thenReturn(Lists.newArrayList("a"));
    when(display.getNewTargets()).thenReturn(Lists.newArrayList("b"));

    presenter.setEditingState(selectedTU.getId(), TargetContentsDisplay.EditingState.SAVING);

    verify(display).setState(TargetContentsDisplay.EditingState.SAVING);
  }