]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/pages/account/TestMailManagement.java
UPD: Refactored faulty internal mail add test
[gigi.git] / tests / org / cacert / gigi / pages / account / TestMailManagement.java
index e915278d4c4aa0395c1b15f97a9ca40d83a9bc9a..42786d48213c6c754df86889f6d08d2899bb7e35 100644 (file)
@@ -34,13 +34,16 @@ public class TestMailManagement extends ManagedTest {
                assertTrue(adrr.getAddress().equals(testMail.getTo()));
                String hash = testMail.extractLink().substring(testMail.extractLink().lastIndexOf('=') + 1);
                adrr.verify(hash);
+       }
+
+       @Test
+       public void testMailAddInternalFaulty() {
                try {
                        new EmailAddress("kurti ", u);
+                       fail();
                } catch (IllegalArgumentException e) {
                        // Intended.
-                       return;
                }
-               fail();
        }
 
        @Test
@@ -57,4 +60,16 @@ public class TestMailManagement extends ManagedTest {
                fail();
        }
 
+       @Test
+       public void testMailAddWebFaulty() throws MalformedURLException, UnsupportedEncodingException, IOException {
+               String newMail = createUniqueName() + "uniexample.org";
+               assertNotNull(executeBasicWebInteraction(cookie, path,
+                       "addmail&newemail=" + URLEncoder.encode(newMail, "UTF-8"), 1));
+               EmailAddress[] addrs = u.getEmails();
+               for (int i = 0; i < addrs.length; i++) {
+                       if (addrs[i].getAddress().equals(newMail)) {
+                               fail();
+                       }
+               }
+       }
 }