package org.appfuse.mojo.exporter;
import org.appfuse.mojo.AbstractAppFuseMojoTestCase;
import org.apache.maven.project.MavenProject;
public final class AppFuseGenerateCoreiBATISTest extends AbstractAppFuseMojoTestCase {
public void testGenerateCoreWithoutWeb() throws Exception {
deleteDirectory("target/appfuse/generated");
super.setGenericCore(false);
getHibernateMojo("gen-core", "annotationconfiguration").execute();
assertTrue("can't find PersonManager-bean.xml",
checkExists("target/appfuse/generated/src/main/resources/PersonManager-bean.xml"));
assertTrue("can't find PersonSQL.xml",
checkExists("target/appfuse/generated/src/main/resources/sqlmaps/PersonSQL.xml"));
assertTrue("can't find compass-gps.xml",
checkExists("target/appfuse/generated/src/main/resources/compass-gps.xml"));
assertTrue("can't find Person-select-ids.xml",
checkExists("target/appfuse/generated/src/main/resources/Person-select-ids.xml"));
// make sure web files don't get generated
assertFalse("found web-tests.xml",
checkExists("target/appfuse/generated/src/test/resources/Person-web-tests.xml"));
}
@Override
protected void setUp() throws Exception {
System.setProperty("entity", "Person");
System.setProperty("type", "pojo");
super.setUp();
}
@Override
protected MavenProject getMavenProject() {
MavenProject project = super.getMavenProject();
project.getProperties().setProperty("dao.framework", "ibatis");
return project;
}
}