package com.tddinaction.wicket.normal;
import org.apache.wicket.util.tester.WicketTester;
import org.junit.Test;
public class TestMyHomePage {
@Test
public void testHomePageHasLinkToLoginPage() throws Exception {
WicketTester tester = new WicketTester();
tester.startPage(MyHomePage.class);
// verify that no unexpected errors happened
tester.assertRenderedPage(MyHomePage.class);
tester.assertNoErrorMessage();
// check the existence of expected components on the page
tester.assertLabel("welcomeMessage",
"Welcome to the home page!");
tester.assertPageLink("linkToLoginPage", LoginPage.class);
}
@Test
public void testInteractingWithComponents() throws Exception {
WicketTester tester = new WicketTester();
tester.startPage(MyHomePage.class);
tester.assertRenderedPage(MyHomePage.class);
tester.clickLink("linkToLoginPage");
tester.assertRenderedPage(LoginPage.class);
}
}