Search in sources :

Example 61 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class LocaleAwarePageParametersTest method localeUnaware.

@Test
public void localeUnaware() {
    tester.executeUrl("unaware?number=1.234,0");
    final Page page = tester.getLastRenderedPage();
    assertThat(page.getPageParameters().get("number").toDouble(), is(1.234));
}
Also used : Page(org.apache.wicket.Page) WebPage(org.apache.wicket.markup.html.WebPage) Test(org.junit.Test)

Example 62 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class ListenerRequestHandlerTest method recreateThePageWhenListenereInterfaceIsExecutedOnExpiredPage.

/**
 * https://issues.apache.org/jira/browse/WICKET-4116
 *
 * @throws Exception
 */
@Test
public void recreateThePageWhenListenereInterfaceIsExecutedOnExpiredPage() throws Exception {
    tester.getApplication().mountPage("ajaxLink", AjaxLinkExpirePage.class);
    AjaxLinkExpirePage page = tester.startPage(AjaxLinkExpirePage.class);
    int initialPageId = page.getPageId();
    Url urlToAjaxLink = tester.urlFor(page.link);
    Session session = tester.getSession();
    session.clear();
    // fire a request to the ajax link on the expired page
    executeAjaxUrlWithLastBaseUrl(urlToAjaxLink);
    Page lastRenderedPage = tester.getLastRenderedPage();
    int lastRenderedPageId = lastRenderedPage.getPageId();
    assertTrue("A new page must be create ", lastRenderedPageId > initialPageId);
}
Also used : Page(org.apache.wicket.Page) DummyPage(org.apache.wicket.resource.DummyPage) WebPage(org.apache.wicket.markup.html.WebPage) Url(org.apache.wicket.request.Url) Session(org.apache.wicket.Session) Test(org.junit.Test)

Example 63 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class SimpleTestPanelTest method renderHomePage_2.

/**
 * @throws Exception
 */
@Test
public void renderHomePage_2() throws Exception {
    executeTest(SimpleTestPage.class, "SimpleTestPageExpectedResult.html");
    Page page = tester.getLastRenderedPage();
    tester.executeBehavior(((SimpleTestPanel) page.get("testPanel")).getTimeBehavior());
    // Validate the document
    String document = tester.getLastResponseAsString();
    DiffUtil.validatePage(document, SimpleTestPage.class, "SimpleTestPageExpectedResult-1.html", true);
}
Also used : Page(org.apache.wicket.Page) Test(org.junit.Test)

Example 64 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class AjaxLinkTest method renderHomePage_2.

/**
 * @throws Exception
 */
@Test
public void renderHomePage_2() throws Exception {
    executeTest(AjaxLinkWithBorderPage.class, "AjaxLinkWithBorderPageExpectedResult.html");
    Page page = tester.getLastRenderedPage();
    Component ajaxLink = page.get("border:border_body:ajaxLink");
    AbstractAjaxBehavior behavior = (AbstractAjaxBehavior) ajaxLink.getBehaviors().get(0);
    executeBehavior(behavior, "AjaxLinkWithBorderPage-1ExpectedResult.html");
}
Also used : Page(org.apache.wicket.Page) Component(org.apache.wicket.Component) AbstractAjaxBehavior(org.apache.wicket.behavior.AbstractAjaxBehavior) Test(org.junit.Test)

Example 65 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class AjaxLinkTest method fromAjaxRequestToNormalPage.

/**
 * Tests setting the request target to a normal page request from an ajax request.
 */
@Test
public void fromAjaxRequestToNormalPage() {
    tester.startPage(AjaxLinkPageToNormalPage.class);
    tester.assertRenderedPage(AjaxLinkPageToNormalPage.class);
    Page page = tester.getLastRenderedPage();
    Component ajaxLink = page.get("ajaxLink");
    AbstractAjaxBehavior behavior = (AbstractAjaxBehavior) ajaxLink.getBehaviors().get(0);
    tester.executeBehavior(behavior);
    tester.assertRenderedPage(NormalPage.class);
}
Also used : Page(org.apache.wicket.Page) Component(org.apache.wicket.Component) AbstractAjaxBehavior(org.apache.wicket.behavior.AbstractAjaxBehavior) Test(org.junit.Test)

Aggregations

Page (org.apache.wicket.Page)94 Test (org.junit.Test)50 WebPage (org.apache.wicket.markup.html.WebPage)22 Component (org.apache.wicket.Component)11 AjaxLink (org.apache.wicket.ajax.markup.html.AjaxLink)7 IRequestablePage (org.apache.wicket.request.component.IRequestablePage)7 WicketRuntimeException (org.apache.wicket.WicketRuntimeException)6 IRequestHandler (org.apache.wicket.request.IRequestHandler)6 RequestCycle (org.apache.wicket.request.cycle.RequestCycle)6 PageParameters (org.apache.wicket.request.mapper.parameter.PageParameters)6 AjaxRequestTarget (org.apache.wicket.ajax.AjaxRequestTarget)5 PageProvider (org.apache.wicket.core.request.handler.PageProvider)5 IMarkupFragment (org.apache.wicket.markup.IMarkupFragment)5 DummyPage (org.apache.wicket.resource.DummyPage)5 ArrayList (java.util.ArrayList)4 AbstractAjaxBehavior (org.apache.wicket.behavior.AbstractAjaxBehavior)4 AccessDeniedPage (org.apache.wicket.markup.html.pages.AccessDeniedPage)4 Url (org.apache.wicket.request.Url)4 MockInnerClassPage (org.apache.wicket.util.tester.MockPageParameterPage.MockInnerClassPage)4 SuccessPage (org.apache.wicket.util.tester.apps_1.SuccessPage)4