From 63bda8ada49680a55380847ab120724e7d377f7b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Thu, 23 Jun 2016 15:36:45 +0200 Subject: [PATCH] add: Test Organisation Domain management Change-Id: I8006e57f3e4e8755e1ae015b51e724fe79d8c2cc --- .../cacert/gigi/pages/orga/TestOrgDomain.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/org/cacert/gigi/pages/orga/TestOrgDomain.java diff --git a/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java b/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java new file mode 100644 index 00000000..0ee3b409 --- /dev/null +++ b/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java @@ -0,0 +1,43 @@ +package org.cacert.gigi.pages.orga; + +import static org.junit.Assert.*; + +import java.io.IOException; +import java.net.URLEncoder; + +import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.Domain; +import org.cacert.gigi.dbObjects.Group; +import org.cacert.gigi.dbObjects.Organisation; +import org.cacert.gigi.testUtils.ClientTest; +import org.junit.Test; + +public class TestOrgDomain extends ClientTest { + + public TestOrgDomain() throws IOException { + makeAssurer(u.getId()); + u.grantGroup(u, Group.ORGASSURER); + clearCaches(); + cookie = login(email, TEST_PASSWORD); + } + + @Test + public void testAdd() throws IOException, GigiApiException { + Organisation o1 = new Organisation(createUniqueName(), "st", "pr", "city", "test@example.com", u); + String dom = createUniqueName() + ".de"; + assertNull(executeBasicWebInteraction(cookie, ViewOrgPage.DEFAULT_PATH + "/" + o1.getId(), "addDomain&domain=" + URLEncoder.encode(dom, "UTF-8"), 3)); + Domain[] d = o1.getDomains(); + assertEquals(1, d.length); + assertEquals(dom, d[0].getSuffix()); + } + + @Test + public void testDel() throws IOException, GigiApiException { + Organisation o1 = new Organisation(createUniqueName(), "st", "pr", "city", "test@example.com", u); + String dom = createUniqueName() + ".de"; + Domain d = new Domain(u, o1, dom); + assertEquals(1, o1.getDomains().length); + assertNull(executeBasicWebInteraction(cookie, ViewOrgPage.DEFAULT_PATH + "/" + o1.getId(), "delete=" + d.getId(), 2)); + assertEquals(0, o1.getDomains().length); + } +} -- 2.39.2