X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FTestDomain.java;h=285fca9a27df6fcda3cd37a5496473004d122b5b;hb=d3fae2244debf99eb93281c7302e8bd397868c49;hp=bf7118df4d52973a5d94c5082970ada7f1d6092c;hpb=12c6327bdc31d1f1d50159de69641d878827dddf;p=gigi.git diff --git a/tests/org/cacert/gigi/TestDomain.java b/tests/org/cacert/gigi/TestDomain.java index bf7118df..285fca9a 100644 --- a/tests/org/cacert/gigi/TestDomain.java +++ b/tests/org/cacert/gigi/TestDomain.java @@ -3,38 +3,26 @@ package org.cacert.gigi; import static org.junit.Assert.*; import org.cacert.gigi.dbObjects.Domain; -import org.cacert.gigi.dbObjects.User; -import org.cacert.gigi.testUtils.ManagedTest; +import org.cacert.gigi.testUtils.ClientBusinessTest; import org.junit.Test; -public class TestDomain extends ManagedTest { - - private User us; - - public TestDomain() { - int uid = createVerifiedUser("fn", "ln", createUniqueName() + "pr@test-email.de", TEST_PASSWORD); - us = User.getById(uid); - } +public class TestDomain extends ClientBusinessTest { @Test public void testDomain() throws InterruptedException, GigiApiException { - assertEquals(0, us.getDomains().length); - Domain d = new Domain(us, "v1example.org"); - assertEquals(0, d.getId()); - d.insert(); - Domain[] domains = us.getDomains(); + assertEquals(0, u.getDomains().length); + Domain d = new Domain(u, u, "v1example.org"); + Domain[] domains = u.getDomains(); assertEquals(1, domains.length); assertEquals("v1example.org", domains[0].getSuffix()); - assertEquals(domains[0].getOwner().getId(), us.getId()); + assertEquals(domains[0].getOwner().getId(), u.getId()); assertNotEquals(0, domains[0].getId()); assertNotEquals(0, d.getId()); assertEquals(d.getId(), domains[0].getId()); - Domain d2 = new Domain(us, "v2-example.org"); - assertEquals(0, d2.getId()); - d2.insert(); + new Domain(u, u, "v2-example.org"); - domains = us.getDomains(); + domains = u.getDomains(); assertEquals(2, domains.length); if ( !domains[1].getSuffix().equals("v2-example.org")) { Domain d1 = domains[0]; @@ -42,8 +30,8 @@ public class TestDomain extends ManagedTest { domains[1] = d1; } assertEquals("v2-example.org", domains[1].getSuffix()); - assertEquals(domains[0].getOwner().getId(), us.getId()); - assertEquals(domains[1].getOwner().getId(), us.getId()); + assertEquals(domains[0].getOwner().getId(), u.getId()); + assertEquals(domains[1].getOwner().getId(), u.getId()); assertNotEquals(0, domains[0].getId()); assertNotEquals(0, d.getId()); assertEquals(d.getId(), domains[0].getId()); @@ -52,36 +40,32 @@ public class TestDomain extends ManagedTest { @Test public void testDoubleDomain() throws InterruptedException, GigiApiException { - Domain d = new Domain(us, "dub-example.org"); - d.insert(); + new Domain(u, u, "dub-example.org"); try { - Domain d2 = new Domain(us, "dub-example.org"); - d2.insert(); - fail("expected exception"); + new Domain(u, u, "dub-example.org"); + fail("expected exception, was able to insert domain (with different case) a second time"); } catch (GigiApiException e) { // expected } } @Test - public void testDoubleDomainDelete() throws InterruptedException, GigiApiException { - Domain d = new Domain(us, "delexample.org"); - d.insert(); - d.delete(); - Domain d2 = new Domain(us, "delexample.org"); - d2.insert(); - } - - @Test - public void testDoubleInsertDomain() throws InterruptedException, GigiApiException { - Domain d = new Domain(us, "dins-example.org"); - d.insert(); + public void testDoubleDomainCase() throws InterruptedException, GigiApiException { + Domain d = new Domain(u, u, "dub2-ExaMple.Org"); + assertEquals("dub2-example.org", d.getSuffix()); try { - d.insert(); - fail("expected exception"); + new Domain(u, u, "duB2-eXample.oRG"); + fail("expected exception, was able to insert domain (with different case) a second time"); } catch (GigiApiException e) { // expected } } + @Test + public void testDoubleDomainDelete() throws InterruptedException, GigiApiException { + Domain d = new Domain(u, u, "delexample.org"); + d.delete(); + new Domain(u, u, "delexample.org"); + } + }