Author: oberhack Date: Tue Aug 31 20:08:08 2004 New Revision: 37279 Added: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/BlockProjectManagerBasicTest.java - copied, changed from rev 36389, avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ProjectManagerBasicTest.java Removed: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/ui/ Modified: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/AllCoreTests.java avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/DirectoryTemplateManagerTest.java avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ResourceTemplateManagerTest.java Log:
Modified: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/AllCoreTests.java ============================================================================== --- avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/AllCoreTests.java (original) +++ avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/AllCoreTests.java Tue Aug 31 20:08:08 2004 @@ -34,7 +34,7 @@ TestSuite suite = new TestSuite( "Test for org.apache.metro.studio.eclipse.core.templateengine"); //$JUnit-BEGIN$ - suite.addTestSuite(ProjectManagerBasicTest.class); + suite.addTestSuite(BlockProjectManagerBasicTest.class); suite.addTestSuite(DirectoryTemplateManagerTest.class); suite.addTestSuite(ResourceTemplateManagerTest.class); //$JUnit-END$ Copied: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/BlockProjectManagerBasicTest.java (from rev 36389, avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ProjectManagerBasicTest.java) ============================================================================== --- avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ProjectManagerBasicTest.java (original) +++ avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/BlockProjectManagerBasicTest.java Tue Aug 31 20:08:08 2004 @@ -19,7 +19,7 @@ import junit.framework.TestCase; -import org.apache.metro.studio.eclipse.core.templateengine.ProjectManager; +import org.apache.metro.studio.eclipse.core.templateengine.BlockProjectManager; import org.apache.metro.studio.eclipse.core.templateengine.ResourceTemplate; import org.eclipse.core.resources.IProject; @@ -37,7 +37,7 @@ * last change: * */ -public class ProjectManagerBasicTest extends TestCase +public class BlockProjectManagerBasicTest extends TestCase { private static IProject project; @@ -50,12 +50,13 @@ { ResourceTemplate template; - project = ProjectManager.createBlockProject("EmptyBlock"); + project = BlockProjectManager.testCreateProject("EmptyBlock"); + } public final void testDelete() { - ProjectManager.delete(project); + BlockProjectManager.delete(project); } } Modified: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/DirectoryTemplateManagerTest.java ============================================================================== --- avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/DirectoryTemplateManagerTest.java (original) +++ avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/DirectoryTemplateManagerTest.java Tue Aug 31 20:08:08 2004 @@ -27,10 +27,10 @@ import junit.framework.TestCase; import org.apache.metro.studio.eclipse.core.MetroStudioCore; +import org.apache.metro.studio.eclipse.core.templateengine.BlockProjectManager; import org.apache.metro.studio.eclipse.core.templateengine.Directory; import org.apache.metro.studio.eclipse.core.templateengine.DirectoryTemplate; import org.apache.metro.studio.eclipse.core.templateengine.DirectoryTemplateManager; -import org.apache.metro.studio.eclipse.core.templateengine.ProjectManager; import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.CoreException; import org.eclipse.jdt.core.IJavaProject; @@ -91,7 +91,7 @@ */ public final void testCreateStandardBlockProject() { - project = ProjectManager.createBlockProject("StandardBlockTest"); + project = BlockProjectManager.testCreateProject("StandardBlockTest"); DirectoryTemplateManager m = DirectoryTemplateManager.load(configFileLocation); m.create("StandardBlock", project.getProject()); @@ -114,8 +114,8 @@ DirectoryTemplateManager m = DirectoryTemplateManager.load(configFileLocation); DirectoryTemplate template = m.getTemplate("StandardBlock"); - Vector libNames = m.collectLibraries(template, m.getRepositoryPath()); - Vector sourceNames = m.collectSourceFolders(template, project); + + Vector sourceFolders = template.getSourceFolderNames(); try { @@ -137,10 +137,9 @@ fail("can't retrieve project libraries"); } - assertEquals("not all required libs are created", libNames.size(), libCount); - assertEquals("not all required sourcedirectories are created", sourceNames.size(), sourceCount); + assertEquals("not all required sourcedirectories are created", sourceFolders.size(), sourceCount); - ProjectManager.delete(project); + BlockProjectManager.delete(project); } /** @@ -150,7 +149,7 @@ */ public final void testCreateImplApiBlockProject() { - project = ProjectManager.createBlockProject("ImplApiTest"); + project = BlockProjectManager.create("ImplApiTest", null); DirectoryTemplateManager m = DirectoryTemplateManager.load(configFileLocation); m.create("ImplApiBlock", project.getProject()); @@ -174,9 +173,9 @@ DirectoryTemplateManager m = DirectoryTemplateManager.load(configFileLocation); DirectoryTemplate template = m.getTemplate("ImplApiBlock"); - Vector libNames = m.collectLibraries(template, m.getRepositoryPath()); - Vector sourceNames = m.collectSourceFolders(template, project); + Vector sourceFolders = template.getSourceFolderNames(); + try { IJavaProject javaProject = JavaCore.create(project); @@ -197,8 +196,7 @@ fail("can't retrieve project libraries"); } - assertEquals("not all required libs are created", libNames.size(), libCount); - assertEquals("not all required sourcedirectories are created", sourceNames.size(), sourceCount); + assertEquals("not all required sourcedirectories are created", sourceFolders.size(), sourceCount); } /** Modified: avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ResourceTemplateManagerTest.java ============================================================================== --- avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ResourceTemplateManagerTest.java (original) +++ avalon/trunk/central/laboratory/studio/eclipse/core/test/org/apache/metro/studio/eclipse/core/templateengine/test/ResourceTemplateManagerTest.java Tue Aug 31 20:08:08 2004 @@ -25,12 +25,12 @@ import junit.framework.TestCase; import org.apache.metro.studio.eclipse.core.MetroStudioCore; +import org.apache.metro.studio.eclipse.core.templateengine.BlockProjectManager; import org.apache.metro.studio.eclipse.core.templateengine.DirectoryTemplateManager; -import org.apache.metro.studio.eclipse.core.templateengine.ProjectManager; +import org.apache.metro.studio.eclipse.core.templateengine.Library; import org.apache.metro.studio.eclipse.core.templateengine.Resource; import org.apache.metro.studio.eclipse.core.templateengine.ResourceTemplate; import org.apache.metro.studio.eclipse.core.templateengine.ResourceTemplateManager; -import org.apache.metro.studio.eclipse.core.tools.DynProjectParam; import org.eclipse.core.resources.IProject; import com.thoughtworks.xstream.XStream; @@ -88,12 +88,20 @@ } + public final void testListTemplateNames() + { + String[] names = BlockProjectManager.listTemplateNames(); + + ResourceTemplateManager rtm = ResourceTemplateManager.load(null); + int number = rtm.getResourceTemplates().size(); + + assertEquals("didnt get all template names ", number, names.length); + + } + public final void testCreateHelloWorldProject() { - project = ProjectManager.createBlockProject("HelloWorld Tutorial"); - ResourceTemplateManager rm = ResourceTemplateManager - .load(resourcesLocation); - rm.create(project, "HelloWorld Tutorial", new DynProjectParam()); + project = BlockProjectManager.create("HelloWorld Tutorial", "HelloWorld Tutorial"); String testpath; assertEquals("Project was not created", true, (new File(project.getLocation().toString()).exists())); @@ -107,15 +115,12 @@ public final void testCreateCompositionApplicationProject() { - project = ProjectManager.createBlockProject("Composition (Application) Tutorial"); - ResourceTemplateManager rm = ResourceTemplateManager - .load(resourcesLocation); - rm.create(project, "Composition (Application) Tutorial", new DynProjectParam()); + project = BlockProjectManager.create("Composition (Application) Tutorial", "Composition (Application) Tutorial"); String testpath; assertEquals("Project was not created", true, (new File(project.getLocation().toString()).exists())); testpath = "/impl/tutorial/Application/Application.java"; - assertEquals("HelloComponent not created", true, (new File(project.getLocation().toString()+testpath).exists())); + assertEquals("Composition (Application) Tutorial", true, (new File(project.getLocation().toString()+testpath).exists())); testpath = "/impl/BLOCK-INF/block.xml"; assertEquals("block.xml not created", true, (new File(project.getLocation().toString()+testpath).exists())); testpath = "/impl/BLOCK-INF/debug.xml"; @@ -131,7 +136,12 @@ { ResourceTemplate rt = new ResourceTemplate(); rt.setTemplateId("HelloWorld Tutorial"); + rt.setDescription("this is the hello world help"); rt.setDirectoryType("StandardBlock"); + Library library = new Library(); + library.setName("avalon-framework-api"); + library.setVersion("4.1.5"); + rt.addLibrary(library); Resource r = new Resource(); r.setRootSegment("src"); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]