Search in sources :

Example 46 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(), false);
    final Optional<HasName> spy = grid.spyHasName(Optional.empty());
    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) HasName(org.kie.workbench.common.dmn.api.definition.HasName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Test(org.junit.Test)

Example 47 with Name

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

the class DRDNameChangerViewTest method testSaveForTheCurrentDiagram.

@Test
public void testSaveForTheCurrentDiagram() {
    when(dmnDiagramsSession.getCurrentDMNDiagramElement()).thenReturn(Optional.of(dmnDiagramElement));
    when(dmnDiagramElement.getName()).thenReturn(new Name());
    drdNameChangerView.saveForTheCurrentDiagram();
    verify(drdNameInput, times(1)).getValue();
    verify(selectedEvent, times(1)).fire(any(DMNDiagramSelected.class));
}
Also used : DMNDiagramSelected(org.kie.workbench.common.dmn.client.docks.navigator.drds.DMNDiagramSelected) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) Test(org.junit.Test)

Example 48 with Name

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

the class MonacoFEELSuggestionsTest method makeDecisionNode.

private NodeImpl<Definition<Decision>> makeDecisionNode(final String name, final BuiltInType builtInType) {
    final NodeImpl<Definition<Decision>> node = makeNodeImpl();
    final Definition<Decision> definition = makeDefinition();
    final Decision decision = spy(new Decision());
    final InformationItemPrimary informationItemPrimary = mock(InformationItemPrimary.class);
    final QName qName = builtInType == null ? null : new QName(builtInType);
    when(informationItemPrimary.getTypeRef()).thenReturn(qName);
    when(node.getContent()).thenReturn(definition);
    when(definition.getDefinition()).thenReturn(decision);
    decision.setName(new Name(name));
    decision.setVariable(informationItemPrimary);
    return node;
}
Also used : InformationItemPrimary(org.kie.workbench.common.dmn.api.definition.model.InformationItemPrimary) QName(org.kie.workbench.common.dmn.api.property.dmn.QName) Definition(org.kie.workbench.common.stunner.core.graph.content.definition.Definition) Decision(org.kie.workbench.common.dmn.api.definition.model.Decision) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) QName(org.kie.workbench.common.dmn.api.property.dmn.QName)

Example 49 with Name

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

the class BaseExpressionGridGeneralTest method doTestClearValueConsumer.

@SuppressWarnings("unchecked")
private void doTestClearValueConsumer(final boolean updateStunnerTitle, final Class... expectedCommandClasses) {
    grid.clearValueConsumer(updateStunnerTitle, new Name()).accept(decision);
    verify(sessionCommandManager).execute(eq(canvasHandler), commandCaptor.capture());
    final Command command = commandCaptor.getValue();
    GridFactoryCommandUtils.assertCommands(command, expectedCommandClasses);
    command.execute(canvasHandler);
}
Also used : UpdateElementPropertyCommand(org.kie.workbench.common.stunner.core.client.canvas.command.UpdateElementPropertyCommand) SetTypeRefCommand(org.kie.workbench.common.dmn.client.commands.general.SetTypeRefCommand) SetHeaderValueCommand(org.kie.workbench.common.dmn.client.commands.general.SetHeaderValueCommand) SetCellValueCommand(org.kie.workbench.common.dmn.client.commands.general.SetCellValueCommand) DeleteHeaderValueCommand(org.kie.workbench.common.dmn.client.commands.general.DeleteHeaderValueCommand) DeleteCellValueCommand(org.kie.workbench.common.dmn.client.commands.general.DeleteCellValueCommand) DeleteHasValueCommand(org.kie.workbench.common.dmn.client.commands.general.DeleteHasValueCommand) SetHasValueCommand(org.kie.workbench.common.dmn.client.commands.general.SetHasValueCommand) SetComponentWidthCommand(org.kie.workbench.common.dmn.client.commands.factory.canvas.SetComponentWidthCommand) Command(org.kie.workbench.common.stunner.core.command.Command) HasName(org.kie.workbench.common.dmn.api.definition.HasName) QName(org.kie.workbench.common.dmn.api.property.dmn.QName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name)

Example 50 with Name

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

the class BaseExpressionGridGeneralTest method testClearValueConsumerWhenNotNestedAndUpdateStunnerTitle.

@Test
@SuppressWarnings("unchecked")
public void testClearValueConsumerWhenNotNestedAndUpdateStunnerTitle() {
    grid.fireDomainObjectSelectionEvent(decision);
    reset(domainObjectSelectionEvent);
    final String uuid = UUID.uuid();
    final Name name = new Name();
    doReturn(Optional.of(uuid)).when(grid).getNodeUUID();
    when(index.get(uuid)).thenReturn(element);
    when(canvasCommandFactory.updatePropertyValue(element, NAME_ID, name)).thenReturn(updateElementPropertyCommand);
    doTestClearValueConsumer(true, DeleteHasValueCommand.class, UpdateElementPropertyCommand.class);
    verify(gridLayer).batch();
    verify(updateElementPropertyCommand).execute(eq(canvasHandler));
    verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
    final DomainObjectSelectionEvent domainObjectSelectionEvent = domainObjectSelectionEventCaptor.getValue();
    assertThat(domainObjectSelectionEvent.getDomainObject()).isEqualTo(decision);
    assertThat(domainObjectSelectionEvent.getCanvasHandler()).isEqualTo(canvasHandler);
}
Also used : DomainObjectSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent) HasName(org.kie.workbench.common.dmn.api.definition.HasName) QName(org.kie.workbench.common.dmn.api.property.dmn.QName) 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)246 Test (org.junit.Test)146 QName (org.kie.workbench.common.dmn.api.property.dmn.QName)114 Id (org.kie.workbench.common.dmn.api.property.dmn.Id)74 HasName (org.kie.workbench.common.dmn.api.definition.HasName)64 Description (org.kie.workbench.common.dmn.api.property.dmn.Description)43 ItemDefinition (org.kie.workbench.common.dmn.api.definition.model.ItemDefinition)38 Decision (org.kie.workbench.common.dmn.api.definition.model.Decision)37 Node (org.kie.workbench.common.stunner.core.graph.Node)29 InformationItem (org.kie.workbench.common.dmn.api.definition.model.InformationItem)25 Import (org.kie.workbench.common.dmn.api.definition.model.Import)24 Before (org.junit.Before)22 InformationItemPrimary (org.kie.workbench.common.dmn.api.definition.model.InformationItemPrimary)22 Optional (java.util.Optional)19 View (org.kie.workbench.common.stunner.core.graph.content.view.View)19 ArrayList (java.util.ArrayList)18 StylingSet (org.kie.workbench.common.dmn.api.property.styling.StylingSet)18 GridCellTuple (org.kie.workbench.common.dmn.client.widgets.grid.model.GridCellTuple)18 Definitions (org.kie.workbench.common.dmn.api.definition.model.Definitions)17 BaseGridData (org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData)17