Author: euluis
Date: 2008-03-05 17:38:01-0800
New Revision: 14181

Modified:
   trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java

Log:
issue 4946: now the saving of the model in the test is correct since only the 
project model is saved in the XMI

Modified: trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java?view=diff&rev=14181&p1=trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java&p2=trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java&r1=14180&r2=14181
==============================================================================
--- trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java 
(original)
+++ trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java 
2008-03-05 17:38:01-0800
@@ -223,6 +223,10 @@
         File userDefinedProfileFile = new File(testCaseDir, 
                 "testProjectWithUserDefinedProfilePersistency.xmi");
         mother.saveProfileModel(profileModel, userDefinedProfileFile);
+        // it is required to delete the profile model and load it as a pure 
+        // profile, else it will be saved by XmiWriter along with our project 
+        // model
+        Model.getUmlFactory().delete(profileModel);
         // add it to the project configuration
         Profile userDefinedProfile = 
             new UserDefinedProfile(userDefinedProfileFile);
@@ -257,15 +261,12 @@
         project.postLoad();
         // assert that the model element that depends on the profile is 
         // consistent
-        // FIXME: the next statement fails because the XMI is saved with the 
-        // profile model and with the project model!!! Being the project 
-        // model the second, it won't be part of the project...
         fooClass = project.findType("Foo", false);
-//        assertNotNull(fooClass);
-//        Collection fooStereotypes = getFacade().getStereotypes(fooClass);
-//        assertEquals(1, fooStereotypes.size());
-//        assertEquals(ProfileMother.STEREOTYPE_NAME_ST, 
-//                getFacade().getNamespace(fooStereotypes.iterator().next()));
+        assertNotNull(fooClass);
+        Collection fooStereotypes = getFacade().getStereotypes(fooClass);
+        assertEquals(1, fooStereotypes.size());
+        assertEquals(ProfileMother.STEREOTYPE_NAME_ST, 
+                getFacade().getName(fooStereotypes.iterator().next()));
     }
     
     /**

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

Reply via email to