protected void setUp() throws Exception { super.setUp(); final Mapping m = getMapping(); myTransformer = new DiagramGenModelTransformer(myDiagramModelHelper); myTransformer.setEMFGenModel(Utils.createGenModel(m.getDiagram().getDomainModel())); myTransformer.transform(m); myTransformationResult = myTransformer.getResult(); }
public void testCreatedPalette() { final Palette palette = myTransformationResult.getDiagram().getPalette(); for (TopNodeReference topNode : getMapping().getNodes()) { final NodeMapping nodeMapping = topNode.getChild(); GenTopLevelNode genNode = myTransformer.getTrace().findTopNode(nodeMapping); assertNotNull(genNode); assertEquals(nodeMapping.getTool() != null ? 1 : 0, countUses(genNode, palette)); } for (LinkMapping linkMapping : getMapping().getLinks()) { GenLink genLink = myTransformer.getTrace().find(linkMapping); assertNotNull(genLink); assertEquals(linkMapping.getTool() != null ? 1 : 0, countUses(genLink, palette)); } // TODO add grooping test }
public void testGenModelTransform() { assertNotNull( "GenEditorGenerator is expected as result of mapping transformation", myTransformationResult); assertNotNull("GenDiagram is expected to be set...", myTransformationResult.getDiagram()); assertNotNull( "... as well as GenPlugin is expected to be set", myTransformationResult.getPlugin()); assertNotNull( "Diagram filename extension not set", myTransformationResult.getDiagramFileExtension()); // FIXME add more GenNode[] genNodes = myTransformer.getTrace().find(getNodeMapping()); assertEquals("Result model contains no GenNode for nodeMapping", 1, genNodes.length); // FIXME add more GenLink genLink = myTransformer.getTrace().find(getLinkMapping()); assertNotNull("Result model contains no GenLink for linkMapping", genLink); // FIXME add more }