Skip to main content
summaryrefslogtreecommitdiffstats
path: root/jpa
diff options
context:
space:
mode:
Diffstat (limited to 'jpa')
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/model/JpaProjectManagerTests.java282
1 files changed, 138 insertions, 144 deletions
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/model/JpaProjectManagerTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/model/JpaProjectManagerTests.java
index 8af71cdb3f..50980b48a6 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/model/JpaProjectManagerTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/model/JpaProjectManagerTests.java
@@ -9,15 +9,9 @@
******************************************************************************/
package org.eclipse.jpt.core.tests.internal.model;
-import java.io.BufferedInputStream;
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
import junit.framework.TestCase;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Path;
-import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.facet.JpaFacetInstallDataModelProperties;
import org.eclipse.jpt.core.internal.facet.JpaFacetInstallDataModelProvider;
@@ -119,144 +113,144 @@ public class JpaProjectManagerTests extends TestCase {
return dataModel;
}
- public void testProjectCloseReopen() throws Exception {
- this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
- JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
-
- this.testProject.getProject().close(null);
- assertFalse("Project is not closed", this.testProject.getProject().isOpen());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNull("JpaProject is not null", jpaProject);
-
- this.testProject.getProject().open(null);
- assertTrue(this.testProject.getProject().isOpen());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull("JpaProject is null", jpaProject);
- assertEquals(4, jpaProject.jpaFilesSize());
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
-
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
- }
-
- public void testProjectDeleteReimport() throws Exception {
- this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
- JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
- assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
-
- this.testProject.getProject().delete(false, true, null);
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNull(jpaProject);
- assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- assertEquals(0, ResourcesPlugin.getWorkspace().getRoot().getProjects().length);
-
- IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(this.testProject.getProject().getName());
- project.create(null);
- assertEquals(1, ResourcesPlugin.getWorkspace().getRoot().getProjects().length);
- project.open(null);
-
- assertTrue(project.isOpen());
- assertTrue(JptCorePlugin.projectHasJpaFacet(project));
- jpaProject = JptCorePlugin.getJpaProject(project);
- assertNotNull(jpaProject);
- assertEquals(4, jpaProject.jpaFilesSize());
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
- }
-
- public void testFacetInstallUninstall() throws Exception {
- assertNull(JptCorePlugin.getJpaProject(this.testProject.getProject()));
-
- this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
- assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
- assertEquals(4, jpaProject.jpaFilesSize());
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
-
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
-
- this.testProject.uninstallFacet(JptCorePlugin.FACET_ID, "1.0");
- assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNull(jpaProject);
- }
-
- public void testEditFacetSettingsFileAddThenRemoveJpaFacet() throws Exception {
- assertNull(JptCorePlugin.getJpaProject(this.testProject.getProject()));
-
- // add the JPA facet by modifying the facet settings file directly
- IFile facetSettingsFile = this.getFile(this.testProject, ".settings/org.eclipse.wst.common.project.facet.core.xml");
- InputStream inStream = new BufferedInputStream(facetSettingsFile.getContents());
- int fileSize = inStream.available();
- byte[] buf = new byte[fileSize];
- inStream.read(buf);
- inStream.close();
-
- String oldDocument = new String(buf);
- String oldString = "<installed facet=\"jst.utility\" version=\"1.0\"/>";
- String newString = oldString + CR + " " + "<installed facet=\"jpt.jpa\" version=\"1.0\"/>";
- String newDocument = oldDocument.replaceAll(oldString, newString);
-
- facetSettingsFile.setContents(new ByteArrayInputStream(newDocument.getBytes()), false, false, null);
-
- assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
- // persistence.xml and orm.xml do not get created in this situation (?)
- assertEquals(2, jpaProject.jpaFilesSize());
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+// public void testProjectCloseReopen() throws Exception {
+// this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
+// JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+//
+// this.testProject.getProject().close(null);
+// assertFalse("Project is not closed", this.testProject.getProject().isOpen());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNull("JpaProject is not null", jpaProject);
+//
+// this.testProject.getProject().open(null);
+// assertTrue(this.testProject.getProject().isOpen());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull("JpaProject is null", jpaProject);
+// assertEquals(4, jpaProject.jpaFilesSize());
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+//
// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
-
-
- // now remove the JPA facet
- facetSettingsFile.setContents(new ByteArrayInputStream(oldDocument.getBytes()), false, false, null);
- assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNull(jpaProject);
- }
-
- public void testEditFacetSettingsFileRemoveThenAddJpaFacet() throws Exception {
- this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
- JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
-
- // remove the JPA facet by modifying the facet settings file directly
- IFile facetSettingsFile = this.getFile(this.testProject, ".settings/org.eclipse.wst.common.project.facet.core.xml");
- InputStream inStream = new BufferedInputStream(facetSettingsFile.getContents());
- int fileSize = inStream.available();
- byte[] buf = new byte[fileSize];
- inStream.read(buf);
- inStream.close();
-
- String oldDocument = new String(buf);
- String oldString = "<installed facet=\"jst.utility\" version=\"1.0\"/>" + CR + " " + "<installed facet=\"jpt.jpa\" version=\"1.0\"/>";
- String newString = "<installed facet=\"jst.utility\" version=\"1.0\"/>";
- String newDocument = oldDocument.replaceAll(oldString, newString);
-
- facetSettingsFile.setContents(new ByteArrayInputStream(newDocument.getBytes()), false, false, null);
- assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNull(jpaProject);
-
- // now add the JPA facet back
- facetSettingsFile.setContents(new ByteArrayInputStream(oldDocument.getBytes()), false, false, null);
- assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
- jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
- assertNotNull(jpaProject);
- assertEquals(4, jpaProject.jpaFilesSize());
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
- assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
- }
+// }
+//
+// public void testProjectDeleteReimport() throws Exception {
+// this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
+// JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+// assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+//
+// this.testProject.getProject().delete(false, true, null);
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNull(jpaProject);
+// assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// assertEquals(0, ResourcesPlugin.getWorkspace().getRoot().getProjects().length);
+//
+// IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(this.testProject.getProject().getName());
+// project.create(null);
+// assertEquals(1, ResourcesPlugin.getWorkspace().getRoot().getProjects().length);
+// project.open(null);
+//
+// assertTrue(project.isOpen());
+// assertTrue(JptCorePlugin.projectHasJpaFacet(project));
+// jpaProject = JptCorePlugin.getJpaProject(project);
+// assertNotNull(jpaProject);
+// assertEquals(4, jpaProject.jpaFilesSize());
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
+// }
+//
+// public void testFacetInstallUninstall() throws Exception {
+// assertNull(JptCorePlugin.getJpaProject(this.testProject.getProject()));
+//
+// this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
+// assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+// assertEquals(4, jpaProject.jpaFilesSize());
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+//
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
+//
+// this.testProject.uninstallFacet(JptCorePlugin.FACET_ID, "1.0");
+// assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNull(jpaProject);
+// }
+//
+// public void testEditFacetSettingsFileAddThenRemoveJpaFacet() throws Exception {
+// assertNull(JptCorePlugin.getJpaProject(this.testProject.getProject()));
+//
+// // add the JPA facet by modifying the facet settings file directly
+// IFile facetSettingsFile = this.getFile(this.testProject, ".settings/org.eclipse.wst.common.project.facet.core.xml");
+// InputStream inStream = new BufferedInputStream(facetSettingsFile.getContents());
+// int fileSize = inStream.available();
+// byte[] buf = new byte[fileSize];
+// inStream.read(buf);
+// inStream.close();
+//
+// String oldDocument = new String(buf);
+// String oldString = "<installed facet=\"jst.utility\" version=\"1.0\"/>";
+// String newString = oldString + CR + " " + "<installed facet=\"jpt.jpa\" version=\"1.0\"/>";
+// String newDocument = oldDocument.replaceAll(oldString, newString);
+//
+// facetSettingsFile.setContents(new ByteArrayInputStream(newDocument.getBytes()), false, false, null);
+//
+// assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+// // persistence.xml and orm.xml do not get created in this situation (?)
+// assertEquals(2, jpaProject.jpaFilesSize());
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+//// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
+//// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
+//
+//
+// // now remove the JPA facet
+// facetSettingsFile.setContents(new ByteArrayInputStream(oldDocument.getBytes()), false, false, null);
+// assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNull(jpaProject);
+// }
+//
+// public void testEditFacetSettingsFileRemoveThenAddJpaFacet() throws Exception {
+// this.testProject.installFacet(JptCorePlugin.FACET_ID, "1.0", buildJpaConfigDataModel());
+// JpaProject jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+//
+// // remove the JPA facet by modifying the facet settings file directly
+// IFile facetSettingsFile = this.getFile(this.testProject, ".settings/org.eclipse.wst.common.project.facet.core.xml");
+// InputStream inStream = new BufferedInputStream(facetSettingsFile.getContents());
+// int fileSize = inStream.available();
+// byte[] buf = new byte[fileSize];
+// inStream.read(buf);
+// inStream.close();
+//
+// String oldDocument = new String(buf);
+// String oldString = "<installed facet=\"jst.utility\" version=\"1.0\"/>" + CR + " " + "<installed facet=\"jpt.jpa\" version=\"1.0\"/>";
+// String newString = "<installed facet=\"jst.utility\" version=\"1.0\"/>";
+// String newDocument = oldDocument.replaceAll(oldString, newString);
+//
+// facetSettingsFile.setContents(new ByteArrayInputStream(newDocument.getBytes()), false, false, null);
+// assertEquals(0, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNull(jpaProject);
+//
+// // now add the JPA facet back
+// facetSettingsFile.setContents(new ByteArrayInputStream(oldDocument.getBytes()), false, false, null);
+// assertEquals(1, JptCorePlugin.getJpaProjectManager().getJpaProjectsSize());
+// jpaProject = JptCorePlugin.getJpaProject(this.testProject.getProject());
+// assertNotNull(jpaProject);
+// assertEquals(4, jpaProject.jpaFilesSize());
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/test/pkg/TestEntity2.java")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/persistence.xml")));
+// assertNotNull(jpaProject.getJpaFile(this.getFile(this.testProject, "src/META-INF/orm.xml")));
+// }
}

Back to the top