From f33edafe624206a6fb4b2bf442fe3a615613c6bd Mon Sep 17 00:00:00 2001 From: Janis Streib Date: Sat, 26 Jul 2014 22:49:51 +0200 Subject: [PATCH] ADD: Test for faulty mail deletion --- .../gigi/pages/account/TestMailManagement.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/org/cacert/gigi/pages/account/TestMailManagement.java b/tests/org/cacert/gigi/pages/account/TestMailManagement.java index 531a2fdc..053aa32f 100644 --- a/tests/org/cacert/gigi/pages/account/TestMailManagement.java +++ b/tests/org/cacert/gigi/pages/account/TestMailManagement.java @@ -119,8 +119,7 @@ public class TestMailManagement extends ManagedTest { UnsupportedEncodingException, IOException { EmailAddress[] addr = new EmailAddress[] { createVerifiedEmail(u), createVerifiedEmail(u) }; assertNull(executeBasicWebInteraction(cookie, path, - "delete&delid[]=" + addr[0].getId() + "&delid[]=" - + addr[1].getId(), 0)); + "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++) { @@ -128,4 +127,13 @@ public class TestMailManagement extends ManagedTest { assertNotEquals(addresses[i].getAddress(), addr[1].getAddress()); } } + + @Test + public void testMailDeleteWebFaulty() throws MalformedURLException, UnsupportedEncodingException, IOException { + User u2 = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "uni@test.tld", TEST_PASSWORD)); + EmailAddress em = u2.getEmails()[0]; + assertNotNull(executeBasicWebInteraction(cookie, path, "delete&delid[]=" + em.getId(), 0)); + u2 = User.getById(u2.getId()); + assertNotEquals(u2.getEmails().length, 0); + } } -- 2.39.2