Search in sources :

Example 6 with Page

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

the class SetCookieAndRedirectTest method statefulPage.

/**
 * Validate proper cookie value set with stateful page
 */
@Test
public void statefulPage() {
    tester.startPage(SetCookieAndRedirectStatefullTestPage.class);
    FormTester formTester = tester.newFormTester("form");
    formTester.setValue("input", cookieValue);
    formTester.submit();
    Page page = tester.getLastRenderedPage();
    List<Cookie> cookies = tester.getLastResponse().getCookies();
    assertEquals(1, cookies.size());
    assertEquals(cookieValue, cookies.get(0).getValue());
}
Also used : Cookie(javax.servlet.http.Cookie) FormTester(org.apache.wicket.util.tester.FormTester) Page(org.apache.wicket.Page) Test(org.junit.Test)

Example 7 with Page

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

the class RefreshStatelessPageTest method refreshStatelessPage.

/**
 * https://issues.apache.org/jira/browse/WICKET-3965
 */
@Test
public void refreshStatelessPage() {
    tester.startPage(new StatefulPage());
    tester.clickLink("link", false);
    tester.assertRenderedPage(StatelessPage.class);
    Page renderedPage = tester.getLastRenderedPage();
    tester.executeUrl("wicket/page?" + renderedPage.getId());
    tester.assertRenderedPage(StatelessPage.class);
}
Also used : Page(org.apache.wicket.Page) WebPage(org.apache.wicket.markup.html.WebPage) Test(org.junit.Test)

Example 8 with Page

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

the class OnValidateModelObjectsTest method onValidateModelObjects.

/**
 * Asserts that submitting the outer form will call {@link Form#onValidateModelObjects()}
 * for both the outer form and the inner form(s)
 */
@Test
public void onValidateModelObjects() {
    tester.startPage(OnFormValidateModelObjectsPage.class);
    FormTester formTester = tester.newFormTester("parentForm");
    formTester.submit("parentSubmitBtn");
    Page page = tester.getLastRenderedPage();
    OnFormValidateModelObjectsPage.ParentModel parentModel = (OnFormValidateModelObjectsPage.ParentModel) page.getDefaultModelObject();
    assertThat(parentModel.isParentValidated(), is(true));
    AddressFormPanel.ChildModel childPanel = (AddressFormPanel.ChildModel) page.get("parentForm:addressInfo").getDefaultModelObject();
    assertThat(childPanel.isChildValidated(), is(true));
}
Also used : AddressFormPanel(org.apache.wicket.markup.html.form.onFormValidateModelObjects.AddressFormPanel) FormTester(org.apache.wicket.util.tester.FormTester) Page(org.apache.wicket.Page) OnFormValidateModelObjectsPage(org.apache.wicket.markup.html.form.onFormValidateModelObjects.OnFormValidateModelObjectsPage) OnFormValidateModelObjectsPage(org.apache.wicket.markup.html.form.onFormValidateModelObjects.OnFormValidateModelObjectsPage) Test(org.junit.Test)

Example 9 with Page

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

the class FormFeedbackTest method formComponentFeedbackBorder.

/**
 * @throws Exception
 */
@Test
public void formComponentFeedbackBorder() throws Exception {
    Page page = tester.startPage(FeedbackFormPage.class);
    tester.assertRenderedPage(FeedbackFormPage.class);
    tester.assertResultPage(getClass(), "FeedbackFormPage_result1.html");
    tester.executeListener(page.get("form"));
    tester.assertRenderedPage(FeedbackFormPage.class);
    tester.assertResultPage(getClass(), "FeedbackFormPage_result2.html");
}
Also used : Page(org.apache.wicket.Page) Test(org.junit.Test)

Example 10 with Page

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

the class FormFeedbackTest method formComponentFeedbackIndicator.

/**
 * @throws Exception
 */
@Test
public void formComponentFeedbackIndicator() throws Exception {
    Page page = tester.startPage(FeedbackIndicatorFormPage.class);
    tester.assertRenderedPage(FeedbackIndicatorFormPage.class);
    tester.assertResultPage(getClass(), "FeedbackIndicatorFormPage_result1.html");
    tester.executeListener(page.get("form"));
    tester.assertRenderedPage(FeedbackIndicatorFormPage.class);
    tester.assertResultPage(getClass(), "FeedbackIndicatorFormPage_result2.html");
}
Also used : Page(org.apache.wicket.Page) 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