blob: 2ca3a97b25ce4710f41b171e60e32af0a9a2b775 [file] [log] [blame]
package org.eclipse.jst.j2ee.flexible.project.tests;
import junit.framework.TestCase;
import org.eclipse.core.resources.IProject;
import org.eclipse.jst.j2ee.ejb.EJBJar;
import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
import org.eclipse.jst.j2ee.flexible.project.apitests.artifactedit.Test0_7Workspace;
import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
import org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit;
import org.eclipse.jst.j2ee.webapplication.WebApp;
public class Migrate07EJBTest extends TestCase {
private IProject ejbProject,webProject;
public Migrate07EJBTest() {
super();
if (Test0_7Workspace.init()) {
ejbProject = Test0_7Workspace.getTargetProject("MyEarEJB");
webProject = Test0_7Workspace.getTargetProject("TestWeb");
} else {
fail();
}
}
private void pass() {
assertTrue(true);
}
public String getFacetFromProject(IProject aProject) {
return J2EEProjectUtilities.getJ2EEProjectType(aProject);
}
public void testMigrate() {
EJBArtifactEdit ejbedit = null;
WebArtifactEdit webEdit = null;
try {
ejbedit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbProject);
EJBJar ejb = ejbedit.getEJBJar();
assertTrue(ejb != null);
webEdit = WebArtifactEdit.getWebArtifactEditForRead(webProject);
WebApp web = webEdit.getWebApp();
assertTrue(web != null);
} finally {
if (ejbedit != null) {
ejbedit.dispose();
}
if (webEdit != null) {
webEdit.dispose();
}
}
}
}