]> WPIA git - gigi.git/blob - tests/org/cacert/gigi/pages/wot/TestListing.java
2747c50b8e98f02c3d820d2658e1417c0c52e159
[gigi.git] / tests / org / cacert / gigi / pages / wot / TestListing.java
1 package org.cacert.gigi.pages.wot;
2
3 import static org.hamcrest.CoreMatchers.*;
4 import static org.junit.Assert.*;
5
6 import java.io.IOException;
7
8 import org.cacert.gigi.GigiApiException;
9 import org.cacert.gigi.testUtils.ClientTest;
10 import org.cacert.gigi.testUtils.IOUtils;
11 import org.junit.Test;
12
13 public class TestListing extends ClientTest {
14
15     @Test
16     public void testListing() throws IOException, GigiApiException {
17         String c = IOUtils.readURL(get(MyListingPage.PATH));
18         // Default settings not listed, empty text
19         assertThat(c, not(containsString("value=\"1\" selected")));
20         assertThat(c, containsString("value=\"0\" selected"));
21         assertThat(c, containsString("></textarea>"));
22
23         assertEquals(302, post(MyListingPage.PATH, "listme=0&contactinfo=a").getResponseCode());
24         c = IOUtils.readURL(get(MyListingPage.PATH));
25         assertThat(c, not(containsString("value=\"1\" selected")));
26         assertThat(c, containsString("value=\"0\" selected"));
27         assertThat(c, containsString("></textarea>"));
28
29         assertEquals(302, post(MyListingPage.PATH, "listme=1&contactinfo=a").getResponseCode());
30         c = IOUtils.readURL(get(MyListingPage.PATH));
31         assertThat(c, containsString("value=\"1\" selected"));
32         assertThat(c, not(containsString("value=\"0\" selected")));
33         assertThat(c, containsString(">a</textarea>"));
34
35         assertEquals(302, post(MyListingPage.PATH, "listme=1&contactinfo=b").getResponseCode());
36         c = IOUtils.readURL(get(MyListingPage.PATH));
37         assertThat(c, containsString("value=\"1\" selected"));
38         assertThat(c, not(containsString("value=\"0\" selected")));
39         assertThat(c, containsString(">b</textarea>"));
40
41         assertEquals(302, post(MyListingPage.PATH, "listme=0&contactinfo=b").getResponseCode());
42         c = IOUtils.readURL(get(MyListingPage.PATH));
43         assertThat(c, containsString("value=\"0\" selected"));
44         assertThat(c, not(containsString("value=\"1\" selected")));
45         assertThat(c, containsString("></textarea>"));
46     }
47 }