/** * * @param link */ public void clickLink(Component link) { clickLink(link.getPageRelativePath()); }
/** * * @param link */ public void clickLink(Component link) { clickLink(link.getPageRelativePath()); }
private void authenticateUser(String username, String password) { TextField userField = ((TextField)tester.getComponentFromLastRenderedPage(base+ "testCx:username")); userField.setDefaultModel(new Model(username)); TextField passwordField = ((TextField)tester.getComponentFromLastRenderedPage(base+ "testCx:password")); passwordField.setDefaultModel(new Model(password)); Map<String, String> map = new HashMap<String, String>(); map.put("username", username); map.put("password", password); tester.getComponentFromLastRenderedPage("form:panel:testCx").setDefaultModel(new MapModel<String, String>(map)); tester.clickLink(base+ "testCx:test", true); } }
private void authenticate(String username, String password) { TextField userField = ((TextField)tester.getComponentFromLastRenderedPage(base+ "testCx:username")); userField.setDefaultModel(new Model(username)); TextField passwordField = ((TextField)tester.getComponentFromLastRenderedPage(base+ "testCx:password")); passwordField.setDefaultModel(new Model(password)); Map<String, String> map = new HashMap<String, String>(); map.put("username", username); map.put("password", password); tester.getComponentFromLastRenderedPage("form:panel:testCx").setDefaultModel(new MapModel<String, String>(map)); tester.clickLink(base+ "testCx:test", true); } }
@Test public void testErrorWrongURL() { @SuppressWarnings("unchecked") TextField<String> servicesUrl = ((TextField<String>) tester.getComponentFromLastRenderedPage("form:servicesUrl")); servicesUrl.setDefaultModel(new Model<String>("fakeurl")); tester.clickLink("form:test", true); tester.assertContains("RemoteAccessException"); }
@Test public void testInvalidateCache() { tester.clickLink("form:invalidate", true); String success = new StringResourceModel(GeofencePage.class.getSimpleName() + ".cacheInvalidated") .getObject(); tester.assertInfoMessages((Serializable[]) new String[] {success}); } }
public void testBasicPage() throws Exception { tester.startPage(SRSListPage.class); tester.assertLabel("srsListPanel:table:listContainer:items:1:itemProperties:0:component:link:label","2000"); tester.clickLink("srsListPanel:table:listContainer:items:1:itemProperties:0:component:link"); tester.assertRenderedPage(SRSDescriptionPage.class); } }
@Test public void testErrorWrongURL() { @SuppressWarnings("unchecked") TextField<String> servicesUrl = ((TextField<String>) tester.getComponentFromLastRenderedPage("form:servicesUrl")); servicesUrl.setDefaultModel(new Model<String>("fakeurl")); tester.clickLink("form:test", true); tester.assertContains("RemoteAccessException"); }
@Test public void testInvalidateCache() { tester.clickLink("form:invalidate", true); String success = new StringResourceModel(GeofencePage.class.getSimpleName() + ".cacheInvalidated") .getObject(); tester.assertInfoMessages((Serializable[]) new String[] {success}); } }
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); }
public void testLocaleEN() { Session.get().setLocale(Locale.ENGLISH); tester.clickLink(WicketPath.IMPORT_LINK.path); this.assertPage(org.geoserver.web.importer.StoreChooserPage.class); tester.assertContains("Import data"); }
public void testImporterStores() { tester.clickLink(WicketPath.IMPORT_LINK.path); this.assertPage(org.geoserver.web.importer.StoreChooserPage.class); this.assertMessage("StoreChooserPage.directory_description"); this.assertMessage("StoreChooserPage.postgis_description"); this.assertMessage("StoreChooserPage.geotiff_description"); }
@Test public void testConnectionTestJNDI() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setJndi(true); theConfig.setJndiName("jndiurl"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
@Test public void testConnectionTestJNDI() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setJndi(true); theConfig.setJndiName("jndiurl"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
@Test public void testNew() { login(); T page = newPage(); tester.startPage(page); tester.clickLink(prefix() + "batchesPanel:addNew"); tester.assertRenderedPage(BatchPage.class); }
public void testConncetionTestBasic() throws Exception { JDBCUserGroupServiceConfig theConfig = new JDBCUserGroupServiceConfig(); theConfig.setUserName("user1"); theConfig.setPassword("pw"); theConfig.setDriverClassName("org.h2.Driver"); theConfig.setConnectURL("jdbc:foo"); setupPanel(theConfig); tester.assertRenderedPage(FormTestPage.class); tester.clickLink("form:panel:cxTest", true); assertEquals(1, tester.getMessages(FeedbackMessage.ERROR).size()); }
public void testReprojectLinestring() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "LINESTRING(12 45, 13 45)"); form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(0, tester.getMessages(FeedbackMessage.ERROR).size()); String tx = tester.getComponentFromLastRenderedPage("form:targetGeom").getDefaultModelObjectAsString(); assertEquals("LINESTRING (736446.0261038465 4987329.504699742, 815261.4271666661 4990738.261612577)", tx); }
@Test public void testTemplateNotValidated() { config.setTemplate(true); ConfigurationPage page = new ConfigurationPage(config); tester.startPage(page); tester.assertRenderedPage(ConfigurationPage.class); // save with tasks results in validation errors tester.clickLink("configurationForm:save"); tester.assertRenderedPage(TemplatesPage.class); config = dao.reload(config); assertTrue(config.isTemplate()); }
@Test public void testEdit() { login(); Batch dummy1 = dao.save(dummyBatch1()); T page = newPage(); tester.startPage(page); tester.clickLink( prefix() + "batchesPanel:form:batchesPanel:listContainer:items:1:itemProperties:1:component:link"); tester.assertRenderedPage(BatchPage.class); tester.assertModelValue("batchForm:name", dummy1.getName()); dao.delete(dummy1); }
@Test public void testEdit() { Configuration dummy1 = dao.save(dummyConfiguration1()); login(); ConfigurationsPage page = new ConfigurationsPage(); tester.startPage(page); tester.clickLink( "configurationsPanel:listContainer:items:1:itemProperties:1:component:link"); tester.assertRenderedPage(ConfigurationPage.class); tester.assertModelValue("configurationForm:name", dummy1.getName()); tester.assertModelValue("configurationForm:description", dummy1.getDescription()); dao.delete(dummy1); }