]> WPIA git - gigi.git/commitdiff
add: test case for domain deletion
authorFelix Dörre <felix@dogcraft.de>
Thu, 18 Aug 2016 17:54:46 +0000 (19:54 +0200)
committerFelix Dörre <felix@dogcraft.de>
Fri, 19 Aug 2016 07:30:05 +0000 (09:30 +0200)
Change-Id: I91c89833a8ac736065a4a093e284db725f8dee95

tests/org/cacert/gigi/pages/account/TestDomain.java

index 770c90e864298cd7b60bcc8e2d5dfa475a2dad65..6d95beaaae6e2208e1fca2e0ff56b2ea92c962b9 100644 (file)
@@ -5,6 +5,7 @@ import static org.junit.Assert.*;
 import java.io.IOException;
 import java.net.URLEncoder;
 
+import org.cacert.gigi.dbObjects.Domain;
 import org.cacert.gigi.pages.account.domain.DomainOverview;
 import org.cacert.gigi.testUtils.ClientTest;
 import org.junit.Test;
@@ -29,6 +30,21 @@ public class TestDomain extends ClientTest {
         assertNotNull(addDomain(cookie, "google.com"));
     }
 
+    @Test
+    public void testDelete() throws IOException {
+        String domain = uniq + ".de";
+        assertNull(addDomain(cookie, domain));
+        Domain d0 = Domain.searchUserIdByDomain(domain);
+        assertNull(executeBasicWebInteraction(cookie, DomainOverview.PATH, "delete=" + d0.getId(), 0));
+        // double delete
+        assertNotNull(executeBasicWebInteraction(cookie, DomainOverview.PATH, "delete=" + d0.getId(), 0));
+        // re-add
+        assertNull(addDomain(cookie, domain));
+        Domain d1 = Domain.searchUserIdByDomain(domain);
+        assertNotEquals(d0.getId(), d1.getId());
+        assertNull(executeBasicWebInteraction(cookie, DomainOverview.PATH, "delete=" + d1.getId(), 0));
+    }
+
     public static String addDomain(String session, String domain) throws IOException {
         return executeBasicWebInteraction(session, DomainOverview.PATH, "adddomain&newdomain=" + URLEncoder.encode(domain, "UTF-8"), 1);
     }