svn commit: r16203 - trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: penyaskito
Date: 2008-11-28 18:13:37-0800
New Revision: 16203

Modified:
   trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java

Log:
Try of testing FigClassifierRole.

Modified: trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java?view=diff&rev=16203&p1=trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java&p2=trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java&r1=16202&r2=16203
==============================================================================
--- trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java	(original)
+++ trunk/src/argouml-core-diagrams-sequence2/tests/org/argouml/uml/diagram/sequence2/ui/TestFigClassifierRole.java	2008-11-28 18:13:37-0800
@@ -24,14 +24,20 @@
 
 package org.argouml.uml.diagram.sequence2.ui;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Vector;
+
 import junit.framework.TestCase;
 
 import org.argouml.model.InitializeModel;
+import org.argouml.model.Model;
 import org.argouml.notation.providers.uml.InitNotationUml;
 import org.argouml.profile.init.InitProfileSubsystem;
 import org.tigris.gef.base.LayerPerspective;
 import org.tigris.gef.graph.GraphModel;
 import org.tigris.gef.graph.GraphNodeRenderer;
+import org.tigris.gef.presentation.Fig;
 
 /**
  * Tests the FigClassifierRole class.
@@ -65,24 +71,26 @@
 
         assertEquals(1, 1);
         
-//        Object cr = Model.getUmlFactory().buildNode(
-//                Model.getMetaTypes().getClassifierRole());
-//        
-//        Object figCR = renderer.getFigNodeFor(gm, layer, cr, null);
-//
-//        Object clazz = Model.getUmlFactory().buildNode(
-//                Model.getMetaTypes().getUMLClass());        
-//                
-//        Model.getCollaborationsHelper().setBase(cr, clazz);
-//                
-//        FigClassifierRole fig = new FigClassifierRole(cr);      
-//     
-//        int count = 0;
-//        count = diagram.getLayer().getContents().size();
-//        assertTrue(count == 0);
-//        diagram.add(fig);
-//        count = diagram.getLayer().getContents().size();
-//        assertTrue(count + "", count == 1);
+        Object cr = Model.getUmlFactory().buildNode(
+                Model.getMetaTypes().getClassifierRole());
+        Model.getCoreHelper().setName(cr, "classifier");
+        Object clazz = Model.getUmlFactory().buildNode(
+                Model.getMetaTypes().getUMLClass());
+        Model.getCoreHelper().setName(clazz, "MyClass");
+        List<Object> bases = new ArrayList<Object>();
+        bases.add(clazz);
+        Model.getCollaborationsHelper().setBases(cr, bases);
+                
+        FigClassifierRole fig = new FigClassifierRole(cr);      
+     
+        int count = 0;
+        count = diagram.getLayer().getContents().size();
+        assertEquals(0,count);
+        diagram.add(fig);
+        count = diagram.getLayer().getContents().size();
+        assertEquals(1, count);
         
+        // debugging and looking at fig.headFig.figs[1]._currText 
+        // I can see that it's working, but how to test it?       
     }
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.