package org.eclipse.uml2.diagram.clazz.tests.diagram; import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart; import org.eclipse.uml2.diagram.clazz.edit.parts.Package3EditPart; import org.eclipse.uml2.diagram.clazz.part.UMLVisualIDRegistry; import org.eclipse.uml2.diagram.clazz.tests.tool.ClassDiagramCreationToolTest; import org.eclipse.uml2.diagram.common.tests.UMLDiagramFacade; public class PackageTest extends ClassDiagramCreationToolTest { public PackageTest(String name) { super(name); } public void testDiagramCreation() { DiagramEditPart diagram = getDiagramEditPart(); assertNotNull("DiagramEditPart was not created", diagram); } public void testSecondaryDiagramNodeCreation() { DiagramEditPart diagram = getDiagramEditPart(); UMLDiagramFacade.flushEventQueue(); assertNotNull("PackageEditPart was not created", diagram); IGraphicalEditPart secondaryNode = diagram.getChildBySemanticHint(UMLVisualIDRegistry.getType(Package3EditPart.VISUAL_ID)); assertNotNull("SecondaryDiagramEditPart was not created", secondaryNode); } }