From c04dbcca9dc292e74c013ff7de1d6c8adb072ccf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Thu, 18 Aug 2016 19:54:46 +0200 Subject: [PATCH] add: test case for domain deletion Change-Id: I91c89833a8ac736065a4a093e284db725f8dee95 --- .../cacert/gigi/pages/account/TestDomain.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/org/cacert/gigi/pages/account/TestDomain.java b/tests/org/cacert/gigi/pages/account/TestDomain.java index 770c90e8..6d95beaa 100644 --- a/tests/org/cacert/gigi/pages/account/TestDomain.java +++ b/tests/org/cacert/gigi/pages/account/TestDomain.java @@ -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); } -- 2.39.2