blob: 1e3b8bfc249adbbbdf513a3588896ffc68e2caf6 [file] [log] [blame]
/*
* Created on Jan 6, 2004
*
* To change the template for this generated file go to Window - Preferences - Java - Code Generation - Code and
* Comments
*/
package org.eclipse.wtp.j2ee.headless.tests.ear.operations;
import junit.framework.Test;
import org.eclipse.core.runtime.IPath;
import org.eclipse.jst.j2ee.internal.plugin.J2EEPlugin;
import org.eclipse.wst.common.tests.OperationTestCase;
import org.eclipse.wst.common.tests.SimpleTestSuite;
/**
* @author Changeme
*
* To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code
* and Comments
*/
public class EARExportOperationTest extends OperationTestCase {
public static String fileSep = System.getProperty("file.separator");
public EARExportOperationTest() {
super();
}
public EARExportOperationTest(String name) {
super(name);
}
public static Test suite() {
return new SimpleTestSuite(EARExportOperationTest.class);
}
public static void exportEARProject(String projectName, IPath exportPath, boolean exportSource) throws Exception {
// EnterpriseApplicationExportDataModel model = new EnterpriseApplicationExportDataModel();
// model.setProperty(EnterpriseApplicationExportDataModel.PROJECT_NAME, projectName);
// model.setProperty(EnterpriseApplicationExportDataModel.ARCHIVE_DESTINATION, exportPath.toOSString());
// model.setBooleanProperty(EnterpriseApplicationExportDataModel.EXPORT_SOURCE_FILES, exportSource);
// runAndVerify(model);
}
public static void exportEARProjectWithMetaData(String projectName, IPath exportPath, boolean exportSource) throws Exception {
// EnterpriseApplicationExportDataModel model = new EnterpriseApplicationExportDataModel();
// model.setProperty(EnterpriseApplicationExportDataModel.PROJECT_NAME, projectName);
// model.setProperty(EnterpriseApplicationExportDataModel.ARCHIVE_DESTINATION, exportPath.toOSString());
// model.setBooleanProperty(EnterpriseApplicationExportDataModel.EXPORT_SOURCE_FILES, exportSource);
// model.setBooleanProperty(EnterpriseApplicationExportDataModel.OVERWRITE_EXISTING, true);
// model.setBooleanProperty(EnterpriseApplicationExportDataModel.INCLUDE_BUILD_PATH_AND_META_FILES, true);
// runAndVerify(model);
}
public void testEAR12Export() throws Exception {
String projectName = "Test12WEBEJBEAR";
String earName = "TestData" + fileSep + "EARImportTests" + fileSep + "Test12WEBEJBEAR.ear";
EARImportOperationTest.load(projectName, earName);
exportEARProject("Test12WEBEJBEAR", J2EEPlugin.getWorkspace().getRoot().getLocation().append("Test12WEBEJBEAR.ear"), false);
}
public void testEARExportWithMetaData() throws Exception {
String projectName = "Test14WEBEJBEARWithMetaData";
String earName = "TestData" + fileSep + "EARImportTests" + fileSep + "Test14WEBEJBEARWithMetaData.ear";
EARImportOperationTest.load(projectName, earName);
exportEARProjectWithMetaData("Test14WEBEJBEARWithMetaData", J2EEPlugin.getWorkspace().getRoot().getLocation().append("Test14WEBEJBEARWithMetaData.ear"), true);
}
public void testEARExportWithSource() throws Exception {
String projectName = "Test14WEBEJBEAR";
String earName = "TestData" + fileSep + "EARImportTests" + fileSep + "Test14WEBEJBEAR.ear";
EARImportOperationTest.load(projectName, earName);
exportEARProject("Test14WEBEJBEAR", J2EEPlugin.getWorkspace().getRoot().getLocation().append("Test14WEBEJBEAR.ear"), true);
}
}