1 package org.cacert.gigi.pages.admin;
3 import static org.cacert.gigi.testUtils.ManagedTest.*;
4 import static org.hamcrest.CoreMatchers.*;
5 import static org.junit.Assert.*;
7 import java.io.IOException;
8 import java.net.MalformedURLException;
10 import java.net.URLConnection;
12 import org.cacert.gigi.dbObjects.Group;
13 import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
14 import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
15 import org.cacert.gigi.testUtils.ClientTest;
16 import org.cacert.gigi.testUtils.IOUtils;
17 import org.junit.Test;
19 public class TestSEAdminPageDetails extends ClientTest {
21 public TestSEAdminPageDetails() throws IOException {
22 grant(email, Group.SUPPORTER);
23 assertEquals(302, post(cookie, SupportEnterTicketPage.PATH, "ticketno=a20140808.8&setTicket=action", 0).getResponseCode());
27 public void testUserDetailsDisplay() throws MalformedURLException, IOException {
28 String email = createUniqueName() + "@example.com";
29 String fname = "Först";
30 String lname = "Secönd";
31 int id = createVerifiedUser(fname, lname, email, TEST_PASSWORD);
32 URLConnection uc = new URL("https://" + getServerName() + SupportUserDetailsPage.PATH + id).openConnection();
33 uc.addRequestProperty("Cookie", cookie);
35 String res = IOUtils.readURL(uc);
36 assertThat(res, containsString("<input type=\"text\" value=\"" + fname + "\" name=\"fname\">"));
37 assertThat(res, containsString("<input type=\"text\" value=\"" + lname + "\" name=\"lname\">"));
38 assertThat(res, containsString(email));