svn commit: r14389 - trunk/src/app/tests/org/argouml/model/TestCollaborationsHelper.java
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
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());
+
+ }
}