]> WPIA git - gigi.git/blob - tests/org/cacert/gigi/pages/admin/TestSEAdminPageDetails.java
add: more strict ticket handling. User history page
[gigi.git] / tests / org / cacert / gigi / pages / admin / TestSEAdminPageDetails.java
1 package org.cacert.gigi.pages.admin;
2
3 import static org.cacert.gigi.testUtils.ManagedTest.*;
4 import static org.hamcrest.CoreMatchers.*;
5 import static org.junit.Assert.*;
6
7 import java.io.IOException;
8 import java.net.MalformedURLException;
9 import java.net.URL;
10 import java.net.URLConnection;
11
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;
18
19 public class TestSEAdminPageDetails extends ClientTest {
20
21     public TestSEAdminPageDetails() throws IOException {
22         grant(email, Group.SUPPORTER);
23         assertEquals(302, post(cookie, SupportEnterTicketPage.PATH, "ticketno=a20140808.8&setTicket=action", 0).getResponseCode());
24     }
25
26     @Test
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);
34         uc.setDoOutput(true);
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));
39     }
40 }