use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent in project drools-wb by kiegroup.
the class CellContextMenuTest method testOnDecisionTableSelectedEventReadOnly.
@Test
public void testOnDecisionTableSelectedEventReadOnly() {
dtPresenter.getAccess().setReadOnly(true);
menu.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter));
verify(view, times(1)).enableCutMenuItem(eq(false));
verify(view, times(1)).enableCopyMenuItem(eq(false));
verify(view, times(1)).enablePasteMenuItem(eq(false));
verify(view, times(1)).enableDeleteCellMenuItem(eq(false));
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent in project drools-wb by kiegroup.
the class InsertMenuBuilderTest method testOnDecisionTableSelectedEventWithMultipleRowsSelectedAndItDoesNotHaveEditableColumns.
@Test
public void testOnDecisionTableSelectedEventWithMultipleRowsSelectedAndItDoesNotHaveEditableColumns() {
when(dtPresenter.hasEditableColumns()).thenReturn(false);
model.getConditions().add(makePattern52());
model.getData().add(makeDTCellValue52List());
model.getData().add(makeDTCellValue52List());
uiModel.selectCells(0, 2, 1, 2);
builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter));
assertTrue(builder.miAppendRow.getMenuItem().isEnabled());
assertFalse(builder.miInsertRowAbove.getMenuItem().isEnabled());
assertFalse(builder.miInsertRowBelow.getMenuItem().isEnabled());
assertFalse(builder.miInsertColumn.getMenuItem().isEnabled());
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent in project drools-wb by kiegroup.
the class InsertMenuBuilderTest method testOnDecisionTableSelectedEventWithSingleRowSelectedAndItHasEditableColumns.
@Test
public void testOnDecisionTableSelectedEventWithSingleRowSelectedAndItHasEditableColumns() {
model.getConditions().add(makePattern52());
model.getData().add(makeDTCellValue52List());
uiModel.selectCell(0, 2);
builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter));
assertTrue(builder.miAppendRow.getMenuItem().isEnabled());
assertTrue(builder.miInsertRowAbove.getMenuItem().isEnabled());
assertTrue(builder.miInsertRowBelow.getMenuItem().isEnabled());
assertTrue(builder.miInsertColumn.getMenuItem().isEnabled());
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent in project drools-wb by kiegroup.
the class InsertMenuBuilderTest method testOnDecisionTableSelectedEventWithNoSelectionsAndItHasEditableColumns.
@Test
public void testOnDecisionTableSelectedEventWithNoSelectionsAndItHasEditableColumns() {
builder.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter));
assertTrue(builder.miAppendRow.getMenuItem().isEnabled());
assertFalse(builder.miInsertRowAbove.getMenuItem().isEnabled());
assertFalse(builder.miInsertRowBelow.getMenuItem().isEnabled());
assertTrue(builder.miInsertColumn.getMenuItem().isEnabled());
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectedEvent in project drools-wb by kiegroup.
the class RowContextMenuTest method testOnDecisionTableSelectedEventWithNoSelections.
@Test
public void testOnDecisionTableSelectedEventWithNoSelections() {
menu.onDecisionTableSelectedEvent(new DecisionTableSelectedEvent(dtPresenter));
verify(view, times(1)).enableCutMenuItem(eq(false));
verify(view, times(1)).enableCopyMenuItem(eq(false));
verify(view, times(1)).enablePasteMenuItem(eq(false));
verify(view, times(1)).enableInsertRowAboveMenuItem(eq(false));
verify(view, times(1)).enableInsertRowBelowMenuItem(eq(false));
verify(view, times(1)).enableDeleteRowMenuItem(eq(false));
}
Aggregations