package org.appfuse.mojo.exporter;
import org.appfuse.mojo.AbstractAppFuseMojoTestCase;
import org.appfuse.mojo.HibernateExporterMojo;
public final class GenerateTapestryTest extends AbstractAppFuseMojoTestCase {
public void testGenerateTapestry() throws Exception {
deleteDirectory("target/appfuse/generated");
HibernateExporterMojo mojo = getHibernateMojo("gen", "annotationconfiguration");
mojo.getProject().getProperties().setProperty("web.framework", "tapestry");
mojo.execute();
assertTrue("can't find PersonFormTest.java",
checkExists("target/appfuse/generated/src/test/java/annotationconfiguration/webapp/pages/PersonFormTest.java"));
assertTrue("can't find /PersonForm.java",
checkExists("target/appfuse/generated/src/main/java/annotationconfiguration/webapp/pages/PersonForm.java"));
assertTrue("can't find PersonListTest.java",
checkExists("target/appfuse/generated/src/test/java/annotationconfiguration/webapp/pages/PersonListTest.java"));
assertTrue("can't find /PersonList.java",
checkExists("target/appfuse/generated/src/main/java/annotationconfiguration/webapp/pages/PersonList.java"));
assertTrue("can't find PersonList.tml",
checkExists("target/appfuse/generated/src/main/webapp/PersonList.tml"));
assertTrue("can't find PersonForm.tml",
checkExists("target/appfuse/generated/src/main/webapp/PersonForm.tml"));
assertTrue("can't find ApplicationResources.properties",
checkExists("target/appfuse/generated/src/main/resources/Person-ApplicationResources.properties"));
assertTrue("can't find 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();
}
}