/* (c) 2014 Open Source Geospatial Foundation - all rights reserved
* (c) 2001 - 2013 OpenPlans
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.web.admin;
import static org.junit.Assert.*;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.util.tester.FormTester;
import org.geoserver.config.ContactInfo;
import org.geoserver.web.GeoServerHomePage;
import org.geoserver.web.GeoServerWicketTestSupport;
import org.junit.Test;
public class ContactPageTest extends GeoServerWicketTestSupport {
@Test
public void testValues() {
ContactInfo info = getGeoServerApplication().getGeoServer().getGlobal().getContact();
login();
tester.startPage(ContactPage.class);
tester.assertComponent("form:contact:address", TextField.class);
tester.assertModelValue("form:contact:address", info.getAddress());
}
@Test
public void testSave() {
login();
tester.startPage(ContactPage.class);
FormTester ft = tester.newFormTester("form");
ft.setValue("contact:address", "newAddress");
ft.submit("submit");
tester.assertRenderedPage(GeoServerHomePage.class);
ContactInfo info = getGeoServerApplication().getGeoServer().getGlobal().getContact();
assertEquals("newAddress", info.getAddress());
}
}