Author: euluis Date: 2008-04-09 17:21:30-0700 New Revision: 14317 Modified: trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java
Log: issue 4946: now this fails as expected - the model and profile sub-systems must be reinitialized to make this test work. 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=14317&p1=trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java&p2=trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java&r1=14316&r2=14317 ============================================================================== --- trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java (original) +++ trunk/src/app/tests/org/argouml/kernel/TestProjectWithProfiles.java 2008-04-09 17:21:30-0700 @@ -86,6 +86,10 @@ super.tearDown(); } + /** + * Basic test that a new project contains a [EMAIL PROTECTED] ProfileConfiguration} + * and that this contains at least the UML profile. + */ public void testCreatedProjectContainsProfileConfiguration() { Project project = ProjectManager.getManager().makeEmptyProject(); ProfileConfiguration profileConfiguration = @@ -287,6 +291,8 @@ * <li>remove the directory where the user defined profile was stored in * order to test the handling of opening a zargo without the user defined * profile</li> + * <li>initialize the model and profile subsystems to simulate a fresh + * ArgoUML session</li> * <li>load the project and assert that the model element that depends on * the profile is consistent</li> * </ol> @@ -333,10 +339,14 @@ // remove the user defined profile and the directory where it is profileManager.removeProfile(userDefinedProfile); profileManager.removeSearchPathDirectory(testCaseDir.getAbsolutePath()); + // initialize the model and profile subsystems to simulate a fresh + // ArgoUML session + InitializeModel.initializeMDR(); + new InitProfileSubsystem().init(); // load the project - // TODO: the following now does not throw since we the nre reference - // resolving scheme, the model sub-system caches the system ID - // references and resolves it on its own without the help of the + // TODO: the following now does not throw since we implemented the + // reference resolving scheme, the model sub-system caches the system + // ID references and resolves it on its own without the help of the // project. project = persister.doLoad(file); project.postLoad(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
