Author: tfmorris
Date: 2008-04-18 21:46:27-0700
New Revision: 14389

Modified:
   trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java

Log:
Add another test for interactions and messages

Modified: trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java?view=diff&rev=14389&p1=trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java&p2=trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java&r1=14388&r2=14389
==============================================================================
--- trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java 
(original)
+++ trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java 
2008-04-18 21:46:27-0700
@@ -214,4 +214,31 @@
         
         Model.getUmlFactory().delete(model);
     }
+    
+    /**
+     * Test methods for Interactions.
+     */
+    public void testInteractions() {
+        Object model = Model.getModelManagementFactory().createModel();
+        Object collab = 
+            Model.getCollaborationsFactory().buildCollaboration(model);
+        Object interaction = Model.getCollaborationsFactory()
+                .createInteraction();
+        Model.getCollaborationsHelper().setContext(interaction, collab);
+
+        Model.getCollaborationsFactory().buildInteraction(collab);
+        assertEquals(2, Model.getFacade().getInteractions(collab).size());
+        assertTrue(Model.getFacade().getInteractions(collab).contains(
+                interaction));
+        
+        Object msg1 = Model.getCollaborationsFactory().createMessage();
+        assertNotNull(msg1);
+        Model.getCollaborationsHelper().addMessage(interaction, msg1);
+        assertTrue(Model.getFacade().getMessages(interaction).contains(msg1));
+        
+        Model.getCollaborationsHelper().removeInteraction(collab,
+                interaction);
+        assertEquals(1, Model.getFacade().getInteractions(collab).size());
+
+    }
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to