Пример #1
0
  @Test
  public void testOnDecisionTableSelectionsChangedEventWithSelectionsWithClipboardPopulated() {
    model.getMetadataCols().add(new MetadataCol52());
    model
        .getData()
        .add(
            new ArrayList<DTCellValue52>() {
              {
                add(new DTCellValue52(1));
                add(new DTCellValue52("descr"));
                add(new DTCellValue52("md"));
              }
            });

    uiModel.selectCell(0, 2);
    clipboard.setData(
        new HashSet<Clipboard.ClipboardData>() {
          {
            add(new DefaultClipboard.ClipboardDataImpl(0, 2, model.getData().get(0).get(2)));
          }
        });

    menu.onDecisionTableSelectionsChangedEvent(
        new DecisionTableSelectionsChangedEvent(dtPresenter));

    verify(view, times(1)).enableCutMenuItem(eq(true));
    verify(view, times(1)).enableCopyMenuItem(eq(true));
    verify(view, times(1)).enablePasteMenuItem(eq(true));
    verify(view, times(1)).enableInsertRowAboveMenuItem(eq(true));
    verify(view, times(1)).enableInsertRowBelowMenuItem(eq(true));
    verify(view, times(1)).enableDeleteRowMenuItem(eq(true));
  }
Пример #2
0
  @Test
  public void testOnDecisionTableSelectionsChangedEventWithSelections() {
    model.getMetadataCols().add(new MetadataCol52());
    model
        .getData()
        .add(
            new ArrayList<DTCellValue52>() {
              {
                add(new DTCellValue52(1));
                add(new DTCellValue52("descr"));
                add(new DTCellValue52("md"));
              }
            });

    uiModel.selectCell(0, 2);

    menu.onDecisionTableSelectionsChangedEvent(
        new DecisionTableSelectionsChangedEvent(dtPresenter));

    verify(view, times(1)).enableCutMenuItem(eq(true));
    verify(view, times(1)).enableCopyMenuItem(eq(true));
    verify(view, times(1)).enablePasteMenuItem(eq(false));
    verify(view, times(1)).enableInsertRowAboveMenuItem(eq(true));
    verify(view, times(1)).enableInsertRowBelowMenuItem(eq(true));
    verify(view, times(1)).enableDeleteRowMenuItem(eq(true));
  }