Search in sources :

Example 11 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class RelationGridTest method setUp.

@Before
public void setUp() throws Exception {
    tupleWithoutValue = new GridCellTuple(0, 1, gridWidget);
    tupleWithValue = new GridCellValueTuple<>(0, 1, gridWidget, new BaseGridCellValue<>("value"));
    definition = new RelationEditorDefinition(gridPanel, gridLayer, definitionUtils, sessionManager, sessionCommandManager, canvasCommandFactory, cellEditorControls, listSelector, translationService);
    final Decision decision = new Decision();
    decision.setName(new Name("name"));
    hasName = Optional.of(decision);
    expression = definition.getModelClass();
    doReturn(canvasHandler).when(dmnClientFullSession).getCanvasHandler();
    doReturn(dmnClientFullSession).when(sessionManager).getCurrentSession();
    doReturn(parentGridData).when(parentGridWidget).getModel();
    doReturn(Collections.singletonList(parentGridColumn)).when(parentGridData).getColumns();
    parent = spy(new GridCellTuple(0, 0, parentGridWidget));
    when(gridWidget.getModel()).thenReturn(new BaseGridData(false));
    doAnswer((i) -> i.getArguments()[0].toString()).when(translationService).format(anyString());
}
Also used : GridCellTuple(org.kie.workbench.common.dmn.client.widgets.grid.model.GridCellTuple) BaseGridData(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData) Decision(org.kie.workbench.common.dmn.api.definition.v1_1.Decision) BaseGridCellValue(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridCellValue) HasName(org.kie.workbench.common.dmn.api.definition.HasName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Before(org.junit.Before)

Example 12 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class DecisionTableGridTest method makeHasNameForDecision.

private Optional<HasName> makeHasNameForDecision() {
    final Decision decision = new Decision();
    decision.setName(new Name(HASNAME_NAME));
    return Optional.of(decision);
}
Also used : Decision(org.kie.workbench.common.dmn.api.definition.v1_1.Decision) HasName(org.kie.workbench.common.dmn.api.definition.HasName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name)

Example 13 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class InvocationUIModelMapperTest method setup.

@Before
@SuppressWarnings("unchecked")
public void setup() {
    this.uiModel = new BaseGridData();
    this.uiModel.appendRow(new DMNGridRow());
    this.uiModel.appendRow(new DMNGridRow());
    this.uiModel.appendColumn(uiRowNumberColumn);
    this.uiModel.appendColumn(uiNameColumn);
    this.uiModel.appendColumn(uiExpressionEditorColumn);
    doReturn(0).when(uiRowNumberColumn).getIndex();
    doReturn(1).when(uiNameColumn).getIndex();
    doReturn(2).when(uiExpressionEditorColumn).getIndex();
    doReturn(uiModel).when(gridWidget).getModel();
    final ExpressionEditorDefinitions expressionEditorDefinitions = new ExpressionEditorDefinitions();
    expressionEditorDefinitions.add(literalExpressionEditorDefinition);
    doReturn(expressionEditorDefinitions).when(expressionEditorDefinitionsSupplier).get();
    doReturn(Optional.of(literalExpression)).when(literalExpressionEditorDefinition).getModelClass();
    doReturn(Optional.of(literalExpression)).when(literalExpressionEditor).getExpression();
    doReturn(Optional.of(literalExpressionEditor)).when(literalExpressionEditorDefinition).getEditor(any(GridCellTuple.class), any(Optional.class), any(HasExpression.class), any(Optional.class), any(Optional.class), anyInt());
    final LiteralExpression invocationExpression = new LiteralExpression();
    invocationExpression.setText("invocation-expression");
    final LiteralExpression bindingExpression = new LiteralExpression();
    bindingExpression.setText("binding-expression");
    final Binding binding = new Binding();
    final InformationItem parameter = new InformationItem();
    parameter.setName(new Name("p0"));
    binding.setParameter(parameter);
    binding.setExpression(bindingExpression);
    this.invocation = new Invocation();
    this.invocation.setExpression(invocationExpression);
    this.invocation.getBinding().add(binding);
    this.mapper = new InvocationUIModelMapper(gridWidget, () -> uiModel, () -> Optional.of(invocation), expressionEditorDefinitionsSupplier, listSelector, 0);
    this.cellValueSupplier = Optional::empty;
}
Also used : Binding(org.kie.workbench.common.dmn.api.definition.v1_1.Binding) ExpressionEditorDefinitions(org.kie.workbench.common.dmn.client.editors.expressions.types.ExpressionEditorDefinitions) HasExpression(org.kie.workbench.common.dmn.api.definition.HasExpression) GridCellTuple(org.kie.workbench.common.dmn.client.widgets.grid.model.GridCellTuple) DMNGridRow(org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridRow) Optional(java.util.Optional) Invocation(org.kie.workbench.common.dmn.api.definition.v1_1.Invocation) LiteralExpression(org.kie.workbench.common.dmn.api.definition.v1_1.LiteralExpression) InformationItem(org.kie.workbench.common.dmn.api.definition.v1_1.InformationItem) BaseGridData(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Before(org.junit.Before)

Example 14 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name 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 DMNGridRow();
    this.uiModel.appendColumn(uiRowNumberColumn);
    this.uiModel.appendColumn(uiNameColumn);
    this.uiModel.appendColumn(uiExpressionEditorColumn);
    this.uiModelMapper = new InvocationUIModelMapper(gridWidget, () -> uiModel, () -> Optional.of(invocation), () -> 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));
}
Also used : Binding(org.kie.workbench.common.dmn.api.definition.v1_1.Binding) DMNGridRow(org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridRow) Invocation(org.kie.workbench.common.dmn.api.definition.v1_1.Invocation) Optional(java.util.Optional) InformationItem(org.kie.workbench.common.dmn.api.definition.v1_1.InformationItem) BaseGridData(org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData) InvocationUIModelMapper(org.kie.workbench.common.dmn.client.editors.expressions.types.invocation.InvocationUIModelMapper) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Before(org.junit.Before)

Example 15 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class ExpressionContainerGridTest method testSpyHasNameWithoutHasNameSetNameObject.

@Test
@SuppressWarnings("unchecked")
public void testSpyHasNameWithoutHasNameSetNameObject() {
    final String NEW_NAME = "new-name";
    final Name newName = new Name(NEW_NAME);
    grid.setExpression(NODE_UUID, hasExpression, Optional.empty());
    final Optional<HasName> spy = grid.spyHasName(onHasNameChanged);
    assertThat(spy.isPresent()).isTrue();
    spy.get().setName(newName);
    assertThat(hasName.getName().getValue()).isEqualTo(NAME);
    verify(onHasNameChanged, never()).execute(any(Optional.class));
}
Also used : Optional(java.util.Optional) HasName(org.kie.workbench.common.dmn.api.definition.HasName) Matchers.anyString(org.mockito.Matchers.anyString) HasName(org.kie.workbench.common.dmn.api.definition.HasName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Test(org.junit.Test)

Aggregations

Name (org.kie.workbench.common.dmn.api.property.dmn.Name)32 InformationItem (org.kie.workbench.common.dmn.api.definition.v1_1.InformationItem)20 HasName (org.kie.workbench.common.dmn.api.definition.HasName)15 Optional (java.util.Optional)8 Before (org.junit.Before)8 GridCellTuple (org.kie.workbench.common.dmn.client.widgets.grid.model.GridCellTuple)8 BaseGridData (org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData)8 Test (org.junit.Test)7 ContextEntry (org.kie.workbench.common.dmn.api.definition.v1_1.ContextEntry)7 Description (org.kie.workbench.common.dmn.api.property.dmn.Description)7 Id (org.kie.workbench.common.dmn.api.property.dmn.Id)7 DMNGridRow (org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridRow)7 HasExpression (org.kie.workbench.common.dmn.api.definition.HasExpression)6 Binding (org.kie.workbench.common.dmn.api.definition.v1_1.Binding)6 Decision (org.kie.workbench.common.dmn.api.definition.v1_1.Decision)6 ExpressionEditorDefinitions (org.kie.workbench.common.dmn.client.editors.expressions.types.ExpressionEditorDefinitions)6 LiteralExpression (org.kie.workbench.common.dmn.api.definition.v1_1.LiteralExpression)5 Context (org.kie.workbench.common.dmn.api.definition.v1_1.Context)4 BackgroundSet (org.kie.workbench.common.dmn.api.property.background.BackgroundSet)4 RectangleDimensionsSet (org.kie.workbench.common.dmn.api.property.dimensions.RectangleDimensionsSet)4