use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectionsChangedEvent in project drools-wb by kiegroup.
the class InsertMenuBuilderTest method testOnDecisionTableSelectionsChangedEventWithSingleRowSelectedAndItHasEditableColumns.
@Test
public void testOnDecisionTableSelectionsChangedEventWithSingleRowSelectedAndItHasEditableColumns() {
model.getConditions().add(makePattern52());
model.getData().add(makeDTCellValue52List());
uiModel.selectCell(0, 2);
builder.onDecisionTableSelectionsChangedEvent(new DecisionTableSelectionsChangedEvent(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.DecisionTableSelectionsChangedEvent in project drools-wb by kiegroup.
the class RowContextMenuTest method testOnDecisionTableSelectionsChangedEventWithMultipleRowsSelected.
@Test
public void testOnDecisionTableSelectionsChangedEventWithMultipleRowsSelected() {
model.getConditions().add(new Pattern52() {
{
setFactType("Fact");
getChildColumns().add(new ConditionCol52() {
{
setFactType("Fact");
setFactField("field1");
setFieldType(DataType.TYPE_STRING);
setOperator("==");
}
});
}
});
model.getData().add(new ArrayList<DTCellValue52>() {
{
add(new DTCellValue52(1));
add(new DTCellValue52("descr"));
add(new DTCellValue52("md"));
}
});
model.getData().add(new ArrayList<DTCellValue52>() {
{
add(new DTCellValue52(1));
add(new DTCellValue52("descr"));
add(new DTCellValue52("md"));
}
});
uiModel.selectCells(0, 2, 1, 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(false));
verify(view, times(1)).enableInsertRowBelowMenuItem(eq(false));
verify(view, times(1)).enableDeleteRowMenuItem(eq(true));
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectionsChangedEvent in project drools-wb by kiegroup.
the class RowContextMenuTest method testOnDecisionTableSelectionsChangedEventWithNoSelections.
@Test
public void testOnDecisionTableSelectionsChangedEventWithNoSelections() {
menu.onDecisionTableSelectionsChangedEvent(new DecisionTableSelectionsChangedEvent(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));
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectionsChangedEvent in project drools-wb by kiegroup.
the class RowContextMenuTest method testOnDecisionTableSelectionsChangedEventWithSelections.
@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));
}
use of org.drools.workbench.screens.guided.dtable.client.widget.table.events.cdi.DecisionTableSelectionsChangedEvent in project drools-wb by kiegroup.
the class EditMenuBuilderTest method testOnDecisionTableSelectionsChangedEventWithNonOtherwiseColumnSelectedAndItHasEditableColumns.
@Test
public void testOnDecisionTableSelectionsChangedEventWithNonOtherwiseColumnSelectedAndItHasEditableColumns() {
model.getMetadataCols().add(new MetadataCol52());
model.getData().add(makeDTCellValue52());
uiModel.selectCell(0, 2);
builder.onDecisionTableSelectionsChangedEvent(new DecisionTableSelectionsChangedEvent(dtPresenter));
assertTrue(builder.miCut.getMenuItem().isEnabled());
assertTrue(builder.miCopy.getMenuItem().isEnabled());
assertFalse(builder.miPaste.getMenuItem().isEnabled());
assertTrue(builder.miDeleteSelectedCells.getMenuItem().isEnabled());
assertTrue(builder.miDeleteSelectedColumns.getMenuItem().isEnabled());
assertTrue(builder.miDeleteSelectedRows.getMenuItem().isEnabled());
assertFalse(builder.miOtherwiseCell.getMenuItem().isEnabled());
verify(builder.miOtherwiseCell.getMenuItemView(), times(1)).setIconType(eq(null));
}
Aggregations