public void testMissingName() throws Exception { FormTester form = tester.newFormTester("form"); File styleFile = new File(new java.io.File(getClass().getResource("default_point.sld").toURI())); String sld = IOUtils.toString(new FileReader(styleFile)).replaceAll("\r\n", "\n").replaceAll("\r", "\n"); form.setValue("SLD:editorContainer:editor", sld); form.submit(); tester.assertRenderedPage(StyleNewPage.class); tester.assertErrorMessages(new String[] {"Field 'Name' is required."}); }
public void testMissingStyle() throws Exception { FormTester form = tester.newFormTester("form"); form.setValue("name", "test"); form.submit(); tester.assertRenderedPage(StyleNewPage.class); tester.assertErrorMessages(new String[] {"Field 'SLD' is required."}); }
public void testMissingName() throws Exception { FormTester form = tester.newFormTester("form"); form.setValue("name", ""); form.submit(); tester.assertRenderedPage(StyleEditPage.class); tester.assertErrorMessages(new String[] {"Field 'Name' is required."}); }
@Test public void testRequiredFields() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, false); tester.newFormTester("form").submit(); tester.assertErrorMessages(new String[] {"Field 'Server URL' is required.", "Field 'Group search base' is required."}); }
@Test public void testRequiredFields() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, false); tester.newFormTester("form").submit(); tester.assertErrorMessages( (Serializable[]) new String[] { "Field 'Server URL' is required.", "Field 'Group search base' is required.", "Field 'User search base' is required." }); }
@Test public void testRequiredFields() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, false); tester.newFormTester("form").submit(); tester.assertErrorMessages( (Serializable[]) new String[] { "Field 'Server URL' is required.", "Field 'Group search base' is required." }); }
public void testRemoveLinks() { // print(tester.getLastRenderedPage(), true, true); tester.assertComponent("form", Form.class); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt", "one"); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt", "two"); // remove the first identifier tester.executeAjaxEvent("form:panel:container:identifiers:listContainer:items:1:itemProperties:2:component:remove", "onclick"); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt")); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt", "two"); // remove the second as well tester.executeAjaxEvent("form:panel:container:identifiers:listContainer:items:2:itemProperties:2:component:remove", "onclick"); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt")); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt")); // print(tester.getLastRenderedPage(), true, true); // now trigger the validation, we cannot be without spatial data identifiers tester.submitForm("form"); String error = new ParamResourceModel("UniqueResourceIdentifiersEditor.noSpatialDatasetIdentifiers", null).getString(); tester.assertErrorMessages(new String[] {error}); }