use of org.kie.workbench.common.stunner.core.graph.impl.GraphImpl in project kie-wb-common by kiegroup.
the class ProjectDiagramImplTest method testProjectDiagramEquals.
@Test
public void testProjectDiagramEquals() {
ProjectDiagramImpl a = new ProjectDiagramImpl("Diagram", new GraphImpl("Graph", new GraphNodeStoreImpl()), new ProjectMetadataImpl());
ProjectDiagramImpl b = new ProjectDiagramImpl("AnotherDiagram", new GraphImpl("Graph", new GraphNodeStoreImpl()), new ProjectMetadataImpl());
assertNotEquals(a, b);
b = new ProjectDiagramImpl("Diagram", new GraphImpl("Graph", new GraphNodeStoreImpl()), new ProjectMetadataImpl());
assertEquals(a, b);
a.setGraph(new GraphImpl("Graph", new GraphNodeStoreImpl()));
b.setGraph(new GraphImpl("Graph", new GraphNodeStoreImpl()));
assertEquals(a, b);
a.getGraph().addNode(new NodeImpl("Node1"));
b.getGraph().addNode(new NodeImpl("Node2"));
assertNotEquals(a, b);
b.getGraph().removeNode("Node2");
b.getGraph().addNode(new NodeImpl("Node1"));
assertEquals(a, b);
assertEquals(a, a);
}
use of org.kie.workbench.common.stunner.core.graph.impl.GraphImpl in project kie-wb-common by kiegroup.
the class DiagramImplTest method testDiagramEquals.
@Test
public void testDiagramEquals() {
DiagramImpl a = new DiagramImpl("Diagram", new MetadataImpl());
DiagramImpl b = new DiagramImpl("AnotherDiagram", new MetadataImpl());
assertNotEquals(a, b);
b = new DiagramImpl("Diagram", new MetadataImpl());
assertEquals(a, b);
a.setGraph(new GraphImpl("Graph", new GraphNodeStoreImpl()));
assertNotEquals(a, b);
b.setGraph(new GraphImpl("Graph", new GraphNodeStoreImpl()));
assertEquals(a, b);
a.getGraph().addNode(new NodeImpl("Node1"));
b.getGraph().addNode(new NodeImpl("Node2"));
assertNotEquals(a, b);
b.getGraph().removeNode("Node2");
b.getGraph().addNode(new NodeImpl("Node1"));
assertEquals(a, b);
assertEquals(a, a);
}
use of org.kie.workbench.common.stunner.core.graph.impl.GraphImpl in project kie-wb-common by kiegroup.
the class AbstractGraphFactory method build.
@Override
@SuppressWarnings("unchecked ")
public Graph<DefinitionSet, Node> build(final String uuid, final String definitionSetId) {
final GraphImpl graph = new GraphImpl<>(uuid, new GraphNodeStoreImpl());
final DefinitionSet content = new DefinitionSetImpl(definitionSetId);
graph.setContent(content);
graph.getLabels().add(definitionSetId);
content.setBounds(new BoundsImpl(new BoundImpl(0d, 0d), new BoundImpl(getWidth(), getHeight())));
return graph;
}
use of org.kie.workbench.common.stunner.core.graph.impl.GraphImpl in project kie-wb-common by kiegroup.
the class SessionPreviewImplTest method setup.
@Before
@SuppressWarnings("unchecked")
public void setup() {
this.preview = new SessionPreviewImpl(definitionManager, shapeManager, textPropertyProviderFactory, canvasCommandManager, definitionUtils, graphUtils, canvasHandlerFactories, canvasCommandFactories, selectionControl, view);
final DiagramImpl diagram = new DiagramImpl("diagram", new MetadataImpl());
final GraphImpl graph = new GraphImpl("graph", new GraphNodeStoreImpl());
final DefinitionSetImpl definitionSet = new DefinitionSetImpl("id");
diagram.setGraph(graph);
graph.setContent(definitionSet);
definitionSet.setBounds(new BoundsImpl(new BoundImpl(0.0, 0.0), new BoundImpl(100.0, 100.0)));
when(session.getCanvasHandler()).thenReturn(canvasHandler);
when(session.getCanvas()).thenReturn(canvas);
when(canvasHandler.getDiagram()).thenReturn(diagram);
when(shapeManager.getCanvasFactory(any(Diagram.class))).thenReturn(canvasFactory);
when(canvasFactory.newCanvas()).thenReturn(canvas);
when(canvasFactory.newControl(eq(ZoomControl.class))).thenReturn(zoomControl);
when(canvasHandlerFactories.select(any(Annotation.class))).thenReturn(canvasHandlerFactories);
when(canvasHandlerFactories.get()).thenReturn(canvasHandler);
when(canvas.getView()).thenReturn(canvasView);
preview.open(session, callback);
}
use of org.kie.workbench.common.stunner.core.graph.impl.GraphImpl in project kie-wb-common by kiegroup.
the class CaseManagementUtilsTest method checkGetFirstDiagramNodeWithEmptyGraph.
@Test
public void checkGetFirstDiagramNodeWithEmptyGraph() {
final Graph graph = new GraphImpl<>("uuid", new GraphNodeStoreImpl());
final Node<Definition<CaseManagementDiagram>, ?> fNode = CaseManagementUtils.getFirstDiagramNode(graph);
assertNull(fNode);
}
Aggregations