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));
}
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));
}
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;
}
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);
}
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);
}
Aggregations