[jbosstools-commits] JBoss Tools SVN: r7000 - trunk/core/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Mar 18 20:04:06 EDT 2008


Author: rob.stryker at jboss.com
Date: 2008-03-18 20:04:06 -0400 (Tue, 18 Mar 2008)
New Revision: 7000

Modified:
   trunk/core/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ModelCreationTest.java
Log:
Fixed last test

Modified: trunk/core/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ModelCreationTest.java
===================================================================
--- trunk/core/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ModelCreationTest.java	2008-03-18 23:37:09 UTC (rev 6999)
+++ trunk/core/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ModelCreationTest.java	2008-03-19 00:04:06 UTC (rev 7000)
@@ -23,6 +23,9 @@
 
 import junit.framework.TestCase;
 
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.core.runtime.Path;
@@ -41,6 +44,7 @@
 import org.jboss.ide.eclipse.archives.core.model.internal.xb.XbPackage;
 import org.jboss.ide.eclipse.archives.core.model.internal.xb.XbPackages;
 import org.jboss.ide.eclipse.archives.core.util.ModelUtil;
+import org.jboss.tools.common.test.util.TestProjectProvider;
 
 /**
  * @author rob.stryker <rob.stryker at redhat.com>
@@ -479,16 +483,29 @@
 	
 	// should clash, same destinations
 	public void testArchiveClashingArchiveInModel() {
+		// copy a project
+		TestProjectProvider provider = null;
+		try {
+			provider = new TestProjectProvider("org.jboss.ide.eclipse.archives.test", "/inputs/projects/basicwebproject", "basicwebproject", true); 
+			IProject proj = provider.getProject();
+			proj.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
+		} catch( CoreException ce ) { fail(); }
+
 		ArchiveModelNode model = createEmptyModelNode();
-		IArchive root = createArchive("root.war", "blah");
-		IArchive root2 = createArchive("root.war", "blah");
+		IArchive root = createArchive("root.war", "basicwebproject");
+		IArchive root2 = createArchive("root.war", "basicwebproject");
+		
 		try {
 			model.addChild(root);
 			model.addChild(root2);
+			fail();
 		} catch( ArchivesModelException ame ) {
 			return;
+		} finally {
+			try {
+				provider.dispose();
+			} catch( CoreException ce ) {fail();}
 		}
-		fail();
 	}
 	
 	// Should not clash, different destinations




More information about the jbosstools-commits mailing list