]> WPIA git - gigi.git/commitdiff
ADD: Mail delete tests
authorJanis Streib <janis@dogcraft.de>
Fri, 25 Jul 2014 16:15:42 +0000 (18:15 +0200)
committerJanis Streib <janis@dogcraft.de>
Fri, 25 Jul 2014 16:15:42 +0000 (18:15 +0200)
tests/org/cacert/gigi/pages/account/TestMailManagement.java

index 119d4bc62216e93a626f7c03c4d150c497a70250..531a2fdc4b76c72c1331fa2ec473c29060b649f7 100644 (file)
@@ -102,4 +102,30 @@ public class TestMailManagement extends ManagedTest {
                getMailReciever().clearMails();
        }
 
                getMailReciever().clearMails();
        }
 
+       @Test
+       public void testMailDeleteWeb() throws InterruptedException, GigiApiException, MalformedURLException,
+               UnsupportedEncodingException, IOException {
+               EmailAddress addr = createVerifiedEmail(u);
+               assertNull(executeBasicWebInteraction(cookie, path, "delete&delid[]=" + addr.getId(), 0));
+               User u = User.getById(this.u.getId());
+               EmailAddress[] addresses = u.getEmails();
+               for (int i = 0; i < addresses.length; i++) {
+                       assertNotEquals(addresses[i].getAddress(), addr.getAddress());
+               }
+       }
+
+       @Test
+       public void testMailDeleteWebMulti() throws InterruptedException, GigiApiException, MalformedURLException,
+               UnsupportedEncodingException, IOException {
+               EmailAddress[] addr = new EmailAddress[] { createVerifiedEmail(u), createVerifiedEmail(u) };
+               assertNull(executeBasicWebInteraction(cookie, path,
+                       "delete&delid[]=" + addr[0].getId() + "&delid[]="
+                       + addr[1].getId(), 0));
+               User u = User.getById(this.u.getId());
+               EmailAddress[] addresses = u.getEmails();
+               for (int i = 0; i < addresses.length; i++) {
+                       assertNotEquals(addresses[i].getAddress(), addr[0].getAddress());
+                       assertNotEquals(addresses[i].getAddress(), addr[1].getAddress());
+               }
+       }
 }
 }