]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/TestObjectCache.java
add: notify board if a support role is granted or removed
[gigi.git] / tests / org / cacert / gigi / TestObjectCache.java
index dd9c04a5c315e7ca33494268c691a2331d6e171b..1d35669b8dc68421cf18eb02324250ee9a0e65ff 100644 (file)
@@ -3,7 +3,6 @@ package org.cacert.gigi;
 import static org.hamcrest.CoreMatchers.*;
 import static org.junit.Assert.*;
 
-import java.sql.Date;
 import java.sql.SQLException;
 import java.util.Calendar;
 import java.util.Locale;
@@ -11,29 +10,19 @@ import java.util.Locale;
 import org.cacert.gigi.dbObjects.Domain;
 import org.cacert.gigi.dbObjects.EmailAddress;
 import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.testUtils.ManagedTest;
+import org.cacert.gigi.testUtils.ClientBusinessTest;
 import org.junit.Test;
 
-public class TestObjectCache extends ManagedTest {
-
-    int uid = createVerifiedUser("fname", "lname", createUniqueName() + "@example.com", TEST_PASSWORD);
+public class TestObjectCache extends ClientBusinessTest {
 
     @Test
-    public void testUserCache() throws SQLException {
-        assertThat(User.getById(uid), is(sameInstance(User.getById(uid))));
-
-        User u = new User();
-        u.setFname("fname");
-        u.setMname("mname");
-        u.setSuffix("suffix");
-        u.setLname("lname");
-        u.setEmail(createUniqueName() + "@example.org");
+    public void testUserCache() throws SQLException, GigiApiException {
+        assertThat(User.getById(id), is(sameInstance(User.getById(id))));
+
         Calendar c = Calendar.getInstance();
-        c.set(1950, 1, 1);
-        u.setDob(new Date(c.getTime().getTime()));
-        u.setPreferredLocale(Locale.ENGLISH);
-        u.insert(TEST_PASSWORD);
+        c.set(1950, 1, 1, 0, 0, 0);
+        c.set(Calendar.MILLISECOND, 0);
+        User u = createUser("fname", "lname", createUniqueName() + "@example.org", TEST_PASSWORD);
 
         assertThat(u, is(sameInstance(User.getById(u.getId()))));
         assertThat(User.getById(u.getId()), is(sameInstance(User.getById(u.getId()))));
@@ -42,8 +31,7 @@ public class TestObjectCache extends ManagedTest {
 
     @Test
     public void testDomainCache() throws GigiApiException {
-        Domain d = new Domain(User.getById(uid), "example.org");
-        d.insert();
+        Domain d = new Domain(u, u, "example.org");
 
         assertThat(d, is(sameInstance(Domain.getById(d.getId()))));
         assertThat(Domain.getById(d.getId()), is(sameInstance(Domain.getById(d.getId()))));
@@ -51,8 +39,7 @@ public class TestObjectCache extends ManagedTest {
 
     @Test
     public void testEmailCache() throws GigiApiException {
-        EmailAddress em = new EmailAddress(User.getById(uid), createUniqueName() + "@example.org");
-        em.insert(Language.getInstance(Locale.ENGLISH));
+        EmailAddress em = new EmailAddress(u, createUniqueName() + "@example.org", Locale.ENGLISH);
 
         assertThat(em, is(sameInstance(EmailAddress.getById(em.getId()))));
         assertThat(EmailAddress.getById(em.getId()), is(sameInstance(EmailAddress.getById(em.getId()))));