X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FTestMailManagement.java;h=531a2fdc4b76c72c1331fa2ec473c29060b649f7;hb=347879beace3f8d3244136b2c1f2db3666eff64c;hp=119d4bc62216e93a626f7c03c4d150c497a70250;hpb=d4289da087838c89a8b5866c8194f91d5d4a6836;p=gigi.git diff --git a/tests/org/cacert/gigi/pages/account/TestMailManagement.java b/tests/org/cacert/gigi/pages/account/TestMailManagement.java index 119d4bc6..531a2fdc 100644 --- a/tests/org/cacert/gigi/pages/account/TestMailManagement.java +++ b/tests/org/cacert/gigi/pages/account/TestMailManagement.java @@ -102,4 +102,30 @@ public class TestMailManagement extends ManagedTest { 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()); + } + } }