package com.metrink.croquet.examples.crm.pages;
import org.apache.wicket.util.tester.WicketTester;
import org.junit.Before;
import org.junit.Test;
import com.metrink.croquet.CroquetTester;
import com.metrink.croquet.examples.crm.CrmModule;
import com.metrink.croquet.examples.crm.CrmSettings;
import com.metrink.croquet.examples.crm.EmailModule;
import com.metrink.croquet.examples.crm.Main;
public class PeoplePageTest {
//private static final Logger LOG = LoggerFactory.getLogger(PeoplePageTest.class);
private WicketTester tester;
@Before
public void setUp() throws Exception {
// create the croquet tester object through the builder
final CroquetTester<CrmSettings> croquetTester =
Main.configureBuilder(CrmSettings.class, new String[] { "application.yml" }).buildTester();
// get the custom settings for the application
// if custom settings aren't needed for Guice modules, then you
// don't need this method as settings are bound by Croquet
final CrmSettings settings = croquetTester.getSettings();
// add in our Guice module
croquetTester.addGuiceModule(new CrmModule(settings));
// add in a managed module
croquetTester.addManagedModule(EmailModule.class);
// get the tester
tester = croquetTester.getTester();
}
@Test
public void test() {
tester.startPage(PeoplePage.class);
tester.assertRenderedPage(PeoplePage.class);
}
}