use of org.kie.workbench.common.dmn.client.docks.navigator.drds.DMNGraphsProvider in project kie-wb-common by kiegroup.
the class DMNDeleteElementsCommandTest method testNewGraphCommand.
@Test
public void testNewGraphCommand() {
final DMNGraphsProvider selectedDiagramProvider = mock(DMNGraphsProvider.class);
final ArrayList<Element> elements = new ArrayList<>();
final Element element = mock(Element.class);
when(element.getUUID()).thenReturn("uuid");
elements.add(element);
final DMNDeleteElementsCommand cmd = new DMNDeleteElementsCommand(elements, selectedDiagramProvider);
final Command<GraphCommandExecutionContext, RuleViolation> actual = cmd.newGraphCommand(null);
assertTrue(actual instanceof DMNDeleteElementsGraphCommand);
assertEquals(cmd.getGraphsProvider(), ((DMNDeleteElementsGraphCommand) actual).getGraphsProvider());
}
use of org.kie.workbench.common.dmn.client.docks.navigator.drds.DMNGraphsProvider in project kie-wb-common by kiegroup.
the class DMNDeleteNodeCommandTest method testNewGraphCommand.
@Test
public void testNewGraphCommand() {
final DMNGraphsProvider selectedDiagramProvider = mock(DMNGraphsProvider.class);
final Node candidate = mock(Node.class);
when(candidate.getUUID()).thenReturn("uuid");
final DMNDeleteNodeCommand cmd = new DMNDeleteNodeCommand(candidate, selectedDiagramProvider);
final Command<GraphCommandExecutionContext, RuleViolation> actual = cmd.newGraphCommand(null);
assertTrue(actual instanceof DMNSafeDeleteNodeCommand);
final DMNSafeDeleteNodeCommand safeCmd = (DMNSafeDeleteNodeCommand) actual;
assertEquals(cmd.getCandidate(), safeCmd.getNode());
assertEquals(cmd.getDeleteProcessor(), safeCmd.getSafeDeleteCallback().get());
assertEquals(cmd.getOptions(), safeCmd.getOptions());
assertEquals(cmd.getGraphsProvider(), safeCmd.getGraphsProvider());
}
use of org.kie.workbench.common.dmn.client.docks.navigator.drds.DMNGraphsProvider in project kie-wb-common by kiegroup.
the class DMNDeleteElementsGraphCommandTest method testCreateSafeDeleteNodeCommand.
@Test
public void testCreateSafeDeleteNodeCommand() {
final DMNGraphsProvider selectedDiagramProvider = mock(DMNGraphsProvider.class);
final Node<?, Edge> node = mock(Node.class);
final SafeDeleteNodeCommand.Options options = SafeDeleteNodeCommand.Options.defaults();
final DeleteElementsCommand.DeleteCallback callback = mock(DeleteElementsCommand.DeleteCallback.class);
final DMNDeleteElementsGraphCommand command = mock(DMNDeleteElementsGraphCommand.class);
when(command.getGraphsProvider()).thenReturn(selectedDiagramProvider);
when(node.getUUID()).thenReturn("uuid");
when(command.createSafeDeleteNodeCommand(node, options, callback)).thenCallRealMethod();
final SafeDeleteNodeCommand actual = command.createSafeDeleteNodeCommand(node, options, callback);
assertTrue(actual instanceof DMNSafeDeleteNodeCommand);
final DMNSafeDeleteNodeCommand dmnCommand = (DMNSafeDeleteNodeCommand) actual;
assertEquals(dmnCommand.getNode(), node);
assertEquals(dmnCommand.getOptions(), options);
assertEquals(dmnCommand.getGraphsProvider(), selectedDiagramProvider);
}
Aggregations