From: Felix Dörre Date: Fri, 24 Jun 2016 08:55:49 +0000 (+0200) Subject: add: more org-domain testcases X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=5822c13899942ed7509eabafe15481f4afb3b1ff add: more org-domain testcases Change-Id: I871026d3221d009eb5ff850fa70e209185270090 --- diff --git a/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java b/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java index 0ee3b409..6d59f5ea 100644 --- a/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java +++ b/tests/org/cacert/gigi/pages/orga/TestOrgDomain.java @@ -40,4 +40,34 @@ public class TestOrgDomain extends ClientTest { assertNull(executeBasicWebInteraction(cookie, ViewOrgPage.DEFAULT_PATH + "/" + o1.getId(), "delete=" + d.getId(), 2)); assertEquals(0, o1.getDomains().length); } + + @Test + public void testBusinessAddWhileUser() throws IOException, GigiApiException { + Organisation o1 = new Organisation(createUniqueName(), "st", "pr", "city", "test@example.com", u); + String dom = createUniqueName() + ".de"; + new Domain(u, u, dom); + try { + new Domain(u, o1, dom); + fail("Was able to add domain twice."); + } catch (GigiApiException e) { + assertEquals("Domain could not be inserted. Domain is already known to the system.", e.getMessage()); + // expected + } + assertEquals(0, o1.getDomains().length); + assertEquals(1, u.getDomains().length); + } + + @Test + public void testBusinessAddInvalid() throws IOException, GigiApiException { + Organisation o1 = new Organisation(createUniqueName(), "st", "pr", "city", "test@example.com", u); + String dom = createUniqueName() + ".invalid-tld"; + try { + new Domain(u, o1, dom); + fail("Was able to add invalid domain."); + } catch (GigiApiException e) { + // expected + } + assertEquals(0, o1.getDomains().length); + assertEquals(0, u.getDomains().length); + } }