]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/TestDomain.java
add: testType for business-only tests.
[gigi.git] / tests / org / cacert / gigi / TestDomain.java
index 91f29c7a0389daaab33e9c25be80806c69218905..285fca9a27df6fcda3cd37a5496473004d122b5b 100644 (file)
@@ -3,34 +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, us, "v1example.org");
-        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());
 
-        new Domain(us, us, "v2-example.org");
+        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];
@@ -38,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());
@@ -48,9 +40,9 @@ public class TestDomain extends ManagedTest {
 
     @Test
     public void testDoubleDomain() throws InterruptedException, GigiApiException {
-        new Domain(us, us, "dub-example.org");
+        new Domain(u, u, "dub-example.org");
         try {
-            new Domain(us, us, "dub-example.org");
+            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
@@ -59,10 +51,10 @@ public class TestDomain extends ManagedTest {
 
     @Test
     public void testDoubleDomainCase() throws InterruptedException, GigiApiException {
-        Domain d = new Domain(us, us, "dub2-ExaMple.Org");
+        Domain d = new Domain(u, u, "dub2-ExaMple.Org");
         assertEquals("dub2-example.org", d.getSuffix());
         try {
-            new Domain(us, us, "duB2-eXample.oRG");
+            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
@@ -71,9 +63,9 @@ public class TestDomain extends ManagedTest {
 
     @Test
     public void testDoubleDomainDelete() throws InterruptedException, GigiApiException {
-        Domain d = new Domain(us, us, "delexample.org");
+        Domain d = new Domain(u, u, "delexample.org");
         d.delete();
-        new Domain(us, us, "delexample.org");
+        new Domain(u, u, "delexample.org");
     }
 
 }