Refine search
@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"); }
public void testPageParams() { tester.startPage(ReprojectPage.class, new PageParameters("fromSRS=EPSG:4326,toSRS=EPSG:32632")); String source = tester.getComponentFromLastRenderedPage("form:sourceCRS:srs").getDefaultModelObjectAsString(); String target = tester.getComponentFromLastRenderedPage("form:targetCRS:srs").getDefaultModelObjectAsString(); assertEquals("EPSG:4326", source); assertEquals("EPSG:32632", target); }
@Test public void testWfsOutputFormatValueUrlEncoding() { tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); Label optionLabel = (Label) tester.getComponentFromLastRenderedPage( "table:listContainer:items:4:itemProperties:4:component:menu:wfs:wfsFormats:3"); assertTrue(optionLabel.getDefaultModelObjectAsString().equals("GML3.2")); for (Iterator<? extends Behavior> itBehaviors = optionLabel.getBehaviors().iterator(); itBehaviors.hasNext(); ) { Behavior b = itBehaviors.next(); if (b instanceof AttributeModifier) { AttributeModifier am = (AttributeModifier) b; String url = am.toString(); assertTrue(!url.contains("gml+xml")); assertTrue(url.contains("gml%2Bxml")); break; } } }
@Test public void testGribEdit() throws Exception { CoverageStoreInfo store = getCatalog() .getCoverageStoreByName( SAMPLE_GRIB.getPrefix(), SAMPLE_GRIB.getLocalPart()); assertNotNull(store); Page page = tester.startPage(new CoverageStoreEditPage(store)); tester.assertNoErrorMessage(); print(page, true, true); Component editor = tester.getComponentFromLastRenderedPage("rasterStoreForm:parametersPanel"); assertThat(editor, instanceOf(GribRasterEditPanel.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"); }
public void testStyleEditPageGlobal() throws Exception { loginAsCite(); tester.startPage(StyleEditPage.class, new PageParameters(StyleEditPage.NAME+"=point")); tester.assertRenderedPage(StyleEditPage.class); //assert all form components disabled except for cancel assertFalse(tester.getComponentFromLastRenderedPage("form:name").isEnabled()); assertFalse(tester.getComponentFromLastRenderedPage("form:workspace").isEnabled()); assertFalse(tester.getComponentFromLastRenderedPage("form:copy").isEnabled()); assertTrue(tester.getComponentFromLastRenderedPage("cancel").isEnabled()); } }
@Test public void testGribCreate() throws Exception { Page page = tester.startPage(new CoverageStoreNewPage(new GRIBFormat().getName())); tester.assertNoErrorMessage(); print(page, true, true); Component editor = tester.getComponentFromLastRenderedPage("rasterStoreForm:parametersPanel"); assertThat(editor, instanceOf(GribRasterEditPanel.class)); }
@SuppressWarnings("unchecked") @Test public void testDemoListLoaded() { // print(tester.getLastRenderedPage(), true, true); /* * Expected choices are the file names in the demo requests dir * (/src/test/resources/test-data/demo-requests in this case) */ final List<String> expectedList = Arrays.asList(new String[] {"WFS_getFeature-1.1.xml", "WMS_describeLayer.url"}); DropDownChoice dropDown = (DropDownChoice) tester.getComponentFromLastRenderedPage( "demoRequestsForm:demoRequestsList"); List choices = dropDown.getChoices(); assertEquals(expectedList, choices); }
public void testStyleAllPageAsAdmin() throws Exception { login(); tester.startPage(StylePage.class); tester.assertRenderedPage(StylePage.class); tester.debugComponentTrees(); Catalog cat = getCatalog(); DataView view = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); assertEquals(cat.getStyles().size(), view.getItemCount()); }
@Test public void testPageParams() { tester.startPage( ReprojectPage.class, new PageParameters().add("fromSRS", "EPSG:4326").add("toSRS", "EPSG:32632")); String source = tester.getComponentFromLastRenderedPage("form:sourceCRS:srs") .getDefaultModelObjectAsString(); String target = tester.getComponentFromLastRenderedPage("form:targetCRS:srs") .getDefaultModelObjectAsString(); assertEquals("EPSG:4326", source); assertEquals("EPSG:32632", target); } }
@Test public void testDataLoadedFromConfigurationWithoutAuthentication() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, true); checkBaseConfig(); assertNull(tester.getComponentFromLastRenderedPage("form:panel:authenticationPanelContainer:authenticationPanel:user")); assertNull(tester.getComponentFromLastRenderedPage("form:panel:authenticationPanelContainer:authenticationPanel:password")); }
public void testStyleAllPage() throws Exception { loginAsCite(); tester.startPage(StylePage.class); tester.assertRenderedPage(StylePage.class); Catalog cat = getCatalog(); DataView view = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); int expected = cat.getStyles().size() - cat.getStylesByWorkspace("sf").size(); AdminRequest.start(new Object()); assertEquals(expected, view.getItemCount()); for (Iterator<Item> it = view.getItems(); it.hasNext();) { String name = it.next().get("itemProperties:0:component:link:label") .getDefaultModelObjectAsString(); assertFalse("sf_style".equals(name)); } }
@Test public void testMaxNumberOfFeaturesForPreview() throws Exception { GeoServer geoserver = getGeoServer(); WFSInfo wfsInfo = geoserver.getService(WFSInfo.class); int maxFeatures = 100; wfsInfo.setMaxNumberOfFeaturesForPreview(maxFeatures); geoserver.save(wfsInfo); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); assertMaxFeaturesInData( (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"), maxFeatures); maxFeatures = 0; wfsInfo.setMaxNumberOfFeaturesForPreview(maxFeatures); geoserver.save(wfsInfo); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); assertMaxFeaturesInData( (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"), maxFeatures); }
@Test public void testDataLoadedFromConfigurationWithoutAuthentication() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, true); checkBaseConfig(); assertNull( tester.getComponentFromLastRenderedPage( "form:panel:authenticationPanelContainer:authenticationPanel:user")); assertNull( tester.getComponentFromLastRenderedPage( "form:panel:authenticationPanelContainer:authenticationPanel:password")); }
public void testStyleNewPageAsAdmin() throws Exception { login(); tester.startPage(StyleNewPage.class); tester.assertRenderedPage(StyleNewPage.class); tester.assertModelValue("form:workspace", null); DropDownChoice choice = (DropDownChoice) tester.getComponentFromLastRenderedPage("form:workspace"); assertTrue(choice.isNullValid()); assertFalse(choice.isRequired()); }
@Test public void testReprojectPoint() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "12 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("736446.0261038465 4987329.504699742", tx); }
@Test public void testDataLoadedFromConfigurationWithoutAuthentication() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); setupPanel(false, true); checkBaseConfig(); assertNull(tester.getComponentFromLastRenderedPage("form:panel:authenticationPanel:user")); assertNull( tester.getComponentFromLastRenderedPage("form:panel:authenticationPanel:password")); }
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 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 testDownload() throws Exception { assertFalse(tester.getComponentFromLastRenderedPage("download").isEnabled()); // select resource tester.executeAjaxEvent( "treeview:rootView:/:children:temp:children:temp/dir:children:temp/dir/something:selectableLabel", "click"); assertTrue(tester.getComponentFromLastRenderedPage("download").isEnabled()); // rename resource tester.clickLink("download"); assertTrue(Arrays.equals(DATA.getBytes(), tester.getLastResponse().getBinaryContent())); }