use of org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow in project kie-wb-common by kiegroup.
the class DeleteDecisionRuleCommandTest method setup.
@Before
public void setup() {
this.dtable = new DecisionTable();
this.rule = new DecisionRule();
this.dtable.getRule().add(rule);
this.uiModel = new DMNGridData();
this.uiModelRow = new BaseGridRow();
this.uiModel.appendRow(uiModelRow);
}
use of org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow in project kie-wb-common by kiegroup.
the class AddParameterBindingCommandTest method testCanvasCommandExecuteMultipleEntries.
@Test
public void testCanvasCommandExecuteMultipleEntries() {
// first row
makeCommand();
command.newGraphCommand(handler).execute(gce);
final Command<AbstractCanvasHandler, CanvasViolation> firstEntryCanvasCommand = command.newCanvasCommand(handler);
assertEquals(CanvasCommandResultBuilder.SUCCESS, firstEntryCanvasCommand.execute(handler));
// second row
final GridRow uiSecondModelRow = new BaseGridRow();
makeCommand(1, uiSecondModelRow);
command.newGraphCommand(handler).execute(gce);
final Command<AbstractCanvasHandler, CanvasViolation> secondEntryCanvasCommand = command.newCanvasCommand(handler);
assertEquals(CanvasCommandResultBuilder.SUCCESS, secondEntryCanvasCommand.execute(handler));
// third row
final GridRow uiThirdModelRow = new BaseGridRow();
makeCommand(0, uiThirdModelRow);
command.newGraphCommand(handler).execute(gce);
final Command<AbstractCanvasHandler, CanvasViolation> thirdEntryCanvasCommand = command.newCanvasCommand(handler);
assertEquals(CanvasCommandResultBuilder.SUCCESS, thirdEntryCanvasCommand.execute(handler));
assertEquals(3, uiModel.getRowCount());
assertEquals(uiThirdModelRow, uiModel.getRows().get(0));
assertEquals(uiModelRow, uiModel.getRows().get(1));
assertEquals(uiSecondModelRow, uiModel.getRows().get(2));
assertEquals(3, uiModel.getColumnCount());
assertEquals(uiRowNumberColumn, uiModel.getColumns().get(ROW_NUMBER_COLUMN_INDEX));
assertEquals(uiNameColumn, uiModel.getColumns().get(BINDING_PARAMETER_COLUMN_INDEX));
assertEquals(uiExpressionEditorColumn, uiModel.getColumns().get(BINDING_EXPRESSION_COLUMN_INDEX));
assertRowValues(0, 1, InvocationDefaultValueUtilities.PREFIX + "3");
assertRowValues(1, 2, InvocationDefaultValueUtilities.PREFIX + "1");
assertRowValues(2, 3, InvocationDefaultValueUtilities.PREFIX + "2");
verify(canvasOperation, times(3)).execute();
}
use of org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow in project kie-wb-common by kiegroup.
the class AddParameterBindingCommandTest method setup.
@Before
@SuppressWarnings("unchecked")
public void setup() {
this.invocation = new Invocation();
this.binding = new Binding();
final InformationItem parameter = new InformationItem();
parameter.setName(new Name("p" + invocation.getBinding().size()));
this.binding.setParameter(parameter);
this.uiModel = new BaseGridData(false);
this.uiModelRow = new BaseGridRow();
this.uiModel.appendColumn(uiRowNumberColumn);
this.uiModel.appendColumn(uiNameColumn);
this.uiModel.appendColumn(uiExpressionEditorColumn);
this.uiModelMapper = new InvocationUIModelMapper(gridWidget, () -> uiModel, () -> Optional.of(invocation), () -> false, () -> expressionEditorDefinitions, listSelector, 0);
doReturn(ruleManager).when(handler).getRuleManager();
doReturn(0).when(uiRowNumberColumn).getIndex();
doReturn(1).when(uiNameColumn).getIndex();
doReturn(2).when(uiExpressionEditorColumn).getIndex();
doReturn(uiModel).when(gridWidget).getModel();
doReturn(Optional.empty()).when(expressionEditorDefinitions).getExpressionEditorDefinition(any(Optional.class));
}
use of org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow in project kie-wb-common by kiegroup.
the class DeleteParameterBindingCommandTest method testCanvasCommandExecuteDeleteOneOfThree.
@Test
public void testCanvasCommandExecuteDeleteOneOfThree() {
final Binding secondBinding = new Binding();
final Binding thirdBinding = new Binding();
invocation.getBinding().add(secondBinding);
invocation.getBinding().add(thirdBinding);
final BaseGridRow secondRow = new BaseGridRow();
final BaseGridRow thirdRow = new BaseGridRow();
uiModel.appendRow(secondRow);
uiModel.appendRow(thirdRow);
makeCommand(1);
final Command<AbstractCanvasHandler, CanvasViolation> cc = command.newCanvasCommand(handler);
assertEquals(CanvasCommandResultBuilder.SUCCESS, cc.execute(handler));
assertEquals(2, uiModel.getRowCount());
assertEquals(uiGridRow, uiModel.getRow(0));
assertEquals(thirdRow, uiModel.getRow(1));
assertEquals(3, uiModel.getColumnCount());
assertEquals(uiRowNumberColumn, uiModel.getColumns().get(0));
assertEquals(uiNameColumn, uiModel.getColumns().get(1));
assertEquals(uiExpressionEditorColumn, uiModel.getColumns().get(2));
verify(command).updateRowNumbers();
verify(command).updateParentInformation();
verify(canvasOperation).execute();
}
use of org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow in project kie-wb-common by kiegroup.
the class DeleteParameterBindingCommandTest method setup.
@Before
public void setup() {
this.invocation = new Invocation();
this.binding = makeBinding("p" + invocation.getBinding().size());
this.invocation.getBinding().add(binding);
this.uiModel = new BaseGridData(false);
this.uiGridRow = new BaseGridRow();
this.uiModel.appendRow(uiGridRow);
this.uiModel.appendColumn(uiRowNumberColumn);
this.uiModel.appendColumn(uiNameColumn);
this.uiModel.appendColumn(uiExpressionEditorColumn);
doReturn(ruleManager).when(handler).getRuleManager();
doReturn(0).when(uiRowNumberColumn).getIndex();
doReturn(1).when(uiNameColumn).getIndex();
doReturn(2).when(uiExpressionEditorColumn).getIndex();
}
Aggregations