public void testNewStyle() 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.setValue("name", "test"); form.submit(); tester.assertRenderedPage(StylePage.class); assertNotNull(getCatalog().getStyleByName("test")); }
public void testNewStyleNoSLD() throws Exception { FormTester form = tester.newFormTester("form"); File styleFile = new File(new java.io.File(getClass().getResource("default_point.sld").toURI())); form.setValue("name", "test"); form.submit(); tester.assertRenderedPage(StyleNewPage.class); assertTrue(tester.getMessages(FeedbackMessage.ERROR).size() > 0); }
/** @FIXME This test fails in 2.6 */ @Test public void testSave() throws URISyntaxException, IOException { GeofenceTestUtils.emptyFile("test-config.properties"); FormTester ft = tester.newFormTester("form"); ft.submit("submit"); tester.assertRenderedPage(GeoServerHomePage.class); File configFile = configurer.getConfigFile().file(); LOGGER.info("Config file is " + configFile); assertTrue(GeofenceTestUtils.readConfig(configFile).length() > 0); }
/** @FIXME This test fails in 2.6 */ @Ignore @Test public void testCancel() throws URISyntaxException, IOException { GeofenceTestUtils.emptyFile("test-config.properties"); // GeofenceTestUtils.emptyFile("test-cache-config.properties"); FormTester ft = tester.newFormTester("form"); ft.submit("cancel"); tester.assertRenderedPage(GeoServerHomePage.class); assertTrue(GeofenceTestUtils.readConfig("test-config.properties").length() == 0); // assertTrue(GeofenceTestUtils.readConfig("test-cache-config.properties").length() == 0); }
private void checkRequired(String componentName) { tester.startPage(OSEOAdminPage.class); FormTester formTester = tester.newFormTester("form"); formTester.setValue(componentName, null); formTester.submit(); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); } }
/** @FIXME This test fails in 2.6 */ @Ignore @Test public void testSave() throws URISyntaxException, IOException { GeofenceTestUtils.emptyFile("test-config.properties"); FormTester ft = tester.newFormTester("form"); ft.submit("submit"); tester.assertRenderedPage(GeoServerHomePage.class); File configFile = configurer.getConfigFile().file(); LOGGER.info("Config file is " + configFile); assertTrue(GeofenceTestUtils.readConfig(configFile).length() > 0); }
public void testFormSubmit() throws Exception { tester.startPage(WMSAdminPage.class); FormTester ft = tester.newFormTester("form"); ft.submit("submit"); tester.assertNoErrorMessage(); tester.assertRenderedPage(GeoServerHomePage.class); }
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."}); }
@Test public void testErrorEmptyURL() { FormTester ft = tester.newFormTester("form"); ft.setValue("servicesUrl", ""); ft.submit("submit"); tester.assertRenderedPage(GeofencePage.class); tester.assertContains("is required"); }
@Test public void testErrorEmptyCacheSize() { FormTester ft = tester.newFormTester("form"); ft.setValue("cacheSize", ""); ft.submit("submit"); tester.assertRenderedPage(GeofencePage.class); tester.assertContains("is required"); }
@Test public void testErrorEmptyInstance() { FormTester ft = tester.newFormTester("form"); ft.setValue("instanceName", ""); ft.submit("submit"); tester.assertRenderedPage(GeofencePage.class); tester.assertContains("is required"); }
@Test public void testErrorWrongCacheSize() { FormTester ft = tester.newFormTester("form"); ft.setValue("cacheSize", "A"); ft.submit("submit"); tester.assertRenderedPage(GeofencePage.class); tester.assertContains("long"); }
@Test public void testErrorEmptyCacheSize() { FormTester ft = tester.newFormTester("form"); ft.setValue("cacheSize", ""); ft.submit("submit"); tester.assertRenderedPage(GeofencePage.class); tester.assertContains("is required"); }
public void testBBOXForEachCRS() throws Exception { assertFalse(wms.isBBOXForEachCRS()); tester.startPage(WMSAdminPage.class); FormTester ft = tester.newFormTester("form"); ft.setValue("bBOXForEachCRS", true); ft.submit("submit"); assertTrue(wms.isBBOXForEachCRS()); } }
public void testEditBasic() { // print(tester.getLastRenderedPage(), true, true); FormTester ft = tester.newFormTester("form"); ft.select("panel:language", 0); ft.setValue("panel:metadataURL", "http://www.geoserver.org/test"); ft.select("panel:metadataURLType", 0); ft.submit(); // print(tester.getLastRenderedPage(), true, true); tester.assertModelValue("form:panel:language", "bul"); tester.assertModelValue("form:panel:metadataURL", "http://www.geoserver.org/test"); tester.assertModelValue("form:panel:metadataURLType", "application/vnd.ogc.csw.GetRecordByIdResponse_xml"); }
public void testChangeName() throws Exception { FormTester form = tester.newFormTester("form"); form.setValue("name", "BuildingsNew"); form.submit(); assertNull(getCatalog().getStyleByName("Buildings")); assertNotNull(getCatalog().getStyleByName("BuildingsNew")); } }
@Test public void testAuthenticationDisabled() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, true); tester.assertInvisible("form:panel:authenticationPanelContainer:authenticationPanel"); tester.newFormTester("form").setValue("panel:bindBeforeGroupSearch", "on"); tester.executeAjaxEvent("form:panel:bindBeforeGroupSearch","onclick"); tester.assertVisible("form:panel:authenticationPanelContainer:authenticationPanel"); }
@Test public void testAuthenticationDisabled() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, true); tester.assertInvisible("form:panel:authenticationPanelContainer:authenticationPanel"); tester.newFormTester("form").setValue("panel:bindBeforeGroupSearch", "on"); tester.executeAjaxEvent("form:panel:bindBeforeGroupSearch", "click"); tester.assertVisible("form:panel:authenticationPanelContainer:authenticationPanel"); }
public void testImportShapefileCopyGUI() { tester.clickLink(WicketPath.IMPORT_LINK.path); tester.clickLink(WicketPath.IMPORT_SHAPEFILELINK.path); // Checks that, by default, the output directory cannot be set FormTester form = tester.newFormTester(WicketPath.IMPORT_FORM.path); this.assertDisabled(form.getForm(), WicketPath.IMPORT_OUTDIRECTORY.path); // Checks that, the output directory is enabled when "copy" is set form.setValue(WicketPath.IMPORT_COPY.path, true); this.executeWidgetUpdate(); this.assertEnabled(form.getForm(), WicketPath.IMPORT_OUTDIRECTORY.path); }
@Test public void testJNDI() throws Exception { setupPanel(true); tester.assertRenderedPage(FormTestPage.class); assertTrue(config.isJndi()); assertVisibility(true); FormTester ftester = tester.newFormTester("form"); ftester.setValue(relBase + "jndiName", "jndiurl"); ftester.submit(); tester.assertNoErrorMessage(); assertEquals("jndiurl", config.getJndiName()); }