@Test @SuppressWarnings("unchecked") public void testExecute() { CommandResult<RuleViolation> result = tested.execute(graphCommandExecutionContext); assertEquals(CommandResult.Type.INFO, result.getType()); verify(graph, times(1)).addNode(eq(node)); verify(graphIndex, times(1)).addNode(eq(node)); verify(graphIndex, times(0)).addEdge(any(Edge.class)); verify(graph, times(0)).removeNode(eq(UUID)); verify(graphIndex, times(0)).removeNode(eq(node)); verify(graphIndex, times(0)).removeEdge(any(Edge.class)); }
@Override public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) { CommandResult<RuleViolation> results = allow(context); if (!results.getType().equals(CommandResult.Type.ERROR)) { LOGGER.log(Level.FINE, "Executing..."); final org.kie.workbench.common.stunner.core.graph.Graph graph = getGraph(context); final Node<?, Edge> candidate = getCandidate(context); this.removed = candidate; graph.removeNode(candidate.getUUID()); getMutableIndex(context).removeNode(candidate); LOGGER.log(Level.FINE, "Node [" + uuid + " removed from strcture and index."); } return results; }
if (StartNoneEvent.class.isInstance(startNode.getContent().getDefinition())) { deleteChild(root, startNode); graph.removeNode(startNode.getUUID()); if (EndNoneEvent.class.isInstance(endNode.getContent().getDefinition())) { deleteChild(root, endNode); graph.removeNode(endNode.getUUID());
@Test @SuppressWarnings("unchecked") public void testExecute() { CommandResult<RuleViolation> result = tested.execute(graphCommandExecutionContext); assertEquals(CommandResult.Type.INFO, result.getType()); verify(graph, times(1)).removeNode(eq(UUID)); verify(graphIndex, times(1)).removeNode(eq(node)); verify(graphIndex, times(0)).removeEdge(any(Edge.class)); verify(graphIndex, times(0)).addEdge(any(Edge.class)); verify(graphIndex, times(0)).addNode(any(Node.class)); }
@Test @SuppressWarnings("unchecked") public void testUndo() { tested.removed = node; CommandResult<RuleViolation> result = tested.undo(graphCommandExecutionContext); assertEquals(CommandResult.Type.INFO, result.getType()); verify(graph, times(1)).addNode(any(Node.class)); verify(graphIndex, times(1)).addNode(any(Node.class)); verify(graph, times(0)).removeNode(eq(UUID)); verify(graphIndex, times(0)).removeNode(eq(node)); verify(graphIndex, times(0)).removeEdge(any(Edge.class)); verify(graphIndex, times(0)).addEdge(any(Edge.class)); } }
@Test @SuppressWarnings("unchecked") public void testUndo() { CommandResult<RuleViolation> result = tested.undo(graphCommandExecutionContext); assertEquals(CommandResult.Type.INFO, result.getType()); verify(graph, times(1)).removeNode(eq(UUID)); verify(graphIndex, times(1)).removeNode(eq(node)); verify(graphIndex, times(0)).removeEdge(any(Edge.class)); verify(graph, times(0)).addNode(eq(node)); verify(graphIndex, times(0)).addNode(eq(node)); verify(graphIndex, times(0)).addEdge(any(Edge.class)); } }
@Test @SuppressWarnings("unchecked") public void testExecuteCheckFailed() { final RuleViolations FAILED_VIOLATIONS = new DefaultRuleViolations() .addViolation(new ContainmentRuleViolation(graph.getUUID(), UUID)); when(ruleManager.evaluate(any(RuleSet.class), any(RuleEvaluationContext.class))).thenReturn(FAILED_VIOLATIONS); CommandResult<RuleViolation> result = tested.execute(graphCommandExecutionContext); assertEquals(CommandResult.Type.ERROR, result.getType()); verify(graph, times(0)).addNode(eq(node)); verify(graphIndex, times(0)).addNode(eq(node)); verify(graphIndex, times(0)).addEdge(any(Edge.class)); verify(graph, times(0)).removeNode(eq(UUID)); verify(graphIndex, times(0)).removeNode(eq(node)); verify(graphIndex, times(0)).removeEdge(any(Edge.class)); }
assertNotEquals(a, b); b.getGraph().removeNode("Node2"); b.getGraph().addNode(new NodeImpl("Node1")); assertEquals(a,
assertNotEquals(a.hashCode(), b.hashCode()); b.getGraph().removeNode("Node2"); b.getGraph().addNode(new NodeImpl("Node1")); assertEquals(a.hashCode(),
assertNotEquals(a, b); b.getGraph().removeNode("Node2"); b.getGraph().addNode(new NodeImpl("Node1")); assertEquals(a,
assertNotEquals(a.hashCode(), b.hashCode()); b.getGraph().removeNode("Node2"); b.getGraph().addNode(new NodeImpl("Node1")); assertEquals(a.hashCode(),