[portal-commits] JBoss Portal SVN: r5837 - trunk/identity/src/main/org/jboss/portal/test/identity/db

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Wed Dec 13 10:34:33 EST 2006


Author: bdaw
Date: 2006-12-13 10:34:31 -0500 (Wed, 13 Dec 2006)
New Revision: 5837

Removed:
   trunk/identity/src/main/org/jboss/portal/test/identity/db/DBUserTestCase.java
Log:
cleanup

Deleted: trunk/identity/src/main/org/jboss/portal/test/identity/db/DBUserTestCase.java
===================================================================
--- trunk/identity/src/main/org/jboss/portal/test/identity/db/DBUserTestCase.java	2006-12-13 15:28:19 UTC (rev 5836)
+++ trunk/identity/src/main/org/jboss/portal/test/identity/db/DBUserTestCase.java	2006-12-13 15:34:31 UTC (rev 5837)
@@ -1,326 +0,0 @@
-/******************************************************************************
- * JBoss, a division of Red Hat                                               *
- * Copyright 2006, Red Hat Middleware, LLC, and individual                    *
- * contributors as indicated by the @authors tag. See the                     *
- * copyright.txt in the distribution for a full listing of                    *
- * individual contributors.                                                   *
- *                                                                            *
- * This is free software; you can redistribute it and/or modify it            *
- * under the terms of the GNU Lesser General Public License as                *
- * published by the Free Software Foundation; either version 2.1 of           *
- * the License, or (at your option) any later version.                        *
- *                                                                            *
- * This software is distributed in the hope that it will be useful,           *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of             *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU           *
- * Lesser General Public License for more details.                            *
- *                                                                            *
- * You should have received a copy of the GNU Lesser General Public           *
- * License along with this software; if not, write to the Free                *
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA         *
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.                   *
- ******************************************************************************/
-package org.jboss.portal.test.identity.db;
-
-import junit.framework.TestSuite;
-import org.apache.log4j.Appender;
-import org.apache.log4j.ConsoleAppender;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
-import org.jboss.portal.common.test.junit.POJOJUnitTest;
-import org.jboss.portal.common.test.junit.JUnitAdapter;
-import org.jboss.portal.common.p3p.P3PConstants;
-import org.jboss.portal.identity.ProfileMap;
-import org.jboss.portal.identity.User;
-import org.jboss.portal.identity.db.DBRoleModuleImpl;
-import org.jboss.portal.identity.db.DBUserModuleImpl;
-import org.jboss.portal.test.framework.TestRuntimeContext;
-import org.jboss.portal.test.framework.embedded.DataSourceSupport;
-import org.jboss.portal.test.framework.embedded.HibernateSupport;
-import org.jboss.portal.test.identity.UserTest;
-
-import java.net.URL;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Map;
-import java.util.HashMap;
-
-/**
- * @author <a href="mailto:julien at jboss.org">Julien Viet</a>
- * @version $Revision$
- */
-public class DBUserTestCase extends junit.framework.TestCase implements UserTest.Context
-{
-
-   static
-   {
-      Appender appender = new ConsoleAppender(new SimpleLayout());
-      Logger.getRoot().addAppender(appender);
-      Logger.getRoot().setLevel(Level.DEBUG);
-      Logger.getLogger("org.hibernate").setLevel(Level.ERROR);
-   }
-
-   public static TestSuite suite() throws Exception
-   {
-      URL configsURL = Thread.currentThread().getContextClassLoader().getResource("datasources.xml");
-      Map parameterMap = new HashMap();
-      parameterMap.put("DataSourceConfig", DataSourceSupport.Config.fromXML2(configsURL));
-      POJOJUnitTest abc = new POJOJUnitTest(DBUserTestCase.class);
-      JUnitAdapter adapter = new JUnitAdapter(abc, parameterMap);
-      TestSuite suite = new TestSuite();
-      suite.addTest(adapter);
-      return suite;
-   }
-
-   /** . */
-   private DataSourceSupport.Config dataSourceConfigParameter;
-
-   /** . */
-   private TestRuntimeContext runtimeContext;
-
-   /** . */
-   private HibernateSupport hibernate;
-
-   /** . */
-   private UserTest utc;
-
-   /** . */
-   private DBUserModuleImpl userModule;
-
-   /** . */
-   private DBRoleModuleImpl roleModule;
-
-   public DataSourceSupport.Config getDataSourceConfigParameter()
-   {
-      return dataSourceConfigParameter;
-   }
-
-   public void setDataSourceConfigParameter(DataSourceSupport.Config dataSourceConfig)
-   {
-      this.dataSourceConfigParameter = dataSourceConfig;
-   }
-
-   public HibernateSupport getHibernate()
-   {
-      return hibernate;
-   }
-
-   public void setHibernate(HibernateSupport hibernate)
-   {
-      this.hibernate = hibernate;
-   }
-
-   public String getName()
-   {
-      return super.getName() + "," + dataSourceConfigParameter.getName();
-   }
-
-   public void setUp() throws Exception
-   {
-      runtimeContext = new TestRuntimeContext("org/jboss/portal/test/identity/db-beans.xml");
-      runtimeContext.addBean("DBTestBean", this);
-      runtimeContext.addBean("DataSourceConfig", dataSourceConfigParameter);
-      runtimeContext.addBean("HibernateConfig", HibernateSupport.getConfig(dataSourceConfigParameter.getName()));
-      runtimeContext.start();
-
-      //
-      utc = new UserTest();
-      userModule = new DBUserModuleImpl();
-      userModule.setSessionFactoryJNDIName("java:/SessionFactory");
-      userModule.start();
-
-      //
-      roleModule = new DBRoleModuleImpl();
-      roleModule.setSessionFactoryJNDIName("java:/SessionFactory");
-      roleModule.start();
-
-      //
-      utc.setUserModule(userModule);
-      utc.setRoleModule(roleModule);
-      utc.setContext(this);
-      utc.populate();
-   }
-
-   public void tearDown() throws Exception
-   {
-      utc.setUserModule(null);
-      utc.setRoleModule(null);
-      utc.setContext(null);
-      utc = null;
-
-      //
-      roleModule.destroy();
-      userModule.destroy();
-      roleModule = null;
-      userModule = null;
-
-      //
-      runtimeContext.stop();
-   }
-
-
-   public void begin()
-   {
-      hibernate.openSession();
-   }
-
-   public void commit()
-   {
-      assertTrue(hibernate.commitTransaction());
-   }
-
-   //
-
-   public void testFindUsersUsingFilter() throws Exception
-   {
-      utc.testFindUsersUsingFilter();
-   }
-
-   public void testFindUser1() throws Exception
-   {
-      utc.testFindUser1();
-   }
-
-   public void testFindUser2() throws Exception
-   {
-      utc.testFindUser2();
-   }
-
-   public void testFindUsers() throws Exception
-   {
-      utc.testFindUsers();
-   }
-
-   public void testCreateUser() throws Exception
-   {
-      utc.testCreateUser();
-   }
-
-   public void testCreateRole() throws Exception
-   {
-      utc.testCreateRole();
-   }
-
-   public void testCountUser() throws Exception
-   {
-      utc.testCountUser();
-   }
-
-   public void testRemoveNonExistingRole() throws Exception
-   {
-      utc.testRemoveNonExistingRole();
-   }
-
-   public void testRemoveRole() throws Exception
-   {
-      utc.testRemoveRole();
-   }
-
-   public void testRemoveUser() throws Exception
-   {
-      utc.testRemoveUser();
-   }
-
-   public void testFindRoles() throws Exception
-   {
-      utc.testFindRoles();
-   }
-
-   public void testFindRoleMembers() throws Exception
-   {
-      utc.testFindRoleMembers();
-   }
-
-   public void testDynamicProperty() throws Exception
-   {
-      begin();
-      User user = userModule.createUser("testname", "testpassword", "testemail");
-      ProfileMap map = user.getProfile();
-      assertNull(map.get("foo"));
-      assertFalse(map.isReadOnly("foo"));
-      map.put("foo", "value");
-      assertEquals("value", map.get("foo"));
-      assertFalse(map.isReadOnly("foo"));
-      commit();
-
-      begin();
-      user = userModule.findUserByUserName("testname");
-      map = user.getProfile();
-      assertEquals("value", map.get("foo"));
-      assertFalse(map.isReadOnly("foo"));
-      commit();
-   }
-
-   public void testStaticProperty() throws Exception
-   {
-      begin();
-
-      //
-      User user = userModule.createUser("testname", "testpassword", "testemail");
-      ProfileMap map = user.getProfile();
-      assertEquals("testname", map.get(P3PConstants.INFO_USER_NAME_NICKNAME));
-
-      // Test cannot remove a static property
-      try
-      {
-         map.remove(P3PConstants.INFO_USER_NAME_GIVEN);
-         fail("Should not be capable to remove static property");
-      }
-      catch (IllegalArgumentException expected)
-      {
-      }
-
-      // Test read only property
-      assertTrue(map.isReadOnly(P3PConstants.INFO_USER_NAME_NICKNAME));
-      try
-      {
-         map.put(P3PConstants.INFO_USER_NAME_NICKNAME, "anothername");
-         fail("Should not be capable to modify a read only static property");
-      }
-      catch (IllegalArgumentException expected)
-      {
-      }
-
-      // Test non nullable and writable property
-      try
-      {
-         map.put(User.INFO_USER_VIEW_EMAIL_VIEW_REAL, null);
-         fail("Should not be capable to nullify a non nullable static property");
-      }
-      catch (NullPointerException expected)
-      {
-      }
-      map.put(User.INFO_USER_VIEW_EMAIL_VIEW_REAL, "true");
-      assertEquals(true, user.getViewRealEmail());
-
-      // Test boolean property
-      map.put(User.INFO_USER_VIEW_EMAIL_VIEW_REAL, "false");
-      assertEquals("false", map.get(User.INFO_USER_VIEW_EMAIL_VIEW_REAL));
-      assertEquals(false, user.getViewRealEmail());
-      map.put(User.INFO_USER_VIEW_EMAIL_VIEW_REAL, "true");
-      assertEquals("true", map.get(User.INFO_USER_VIEW_EMAIL_VIEW_REAL));
-      assertEquals(true, user.getViewRealEmail());
-      user.setViewRealEmail(false);
-      assertEquals("false", map.get(User.INFO_USER_VIEW_EMAIL_VIEW_REAL));
-      assertEquals(false, user.getViewRealEmail());
-      user.setViewRealEmail(true);
-      assertEquals("true", map.get(User.INFO_USER_VIEW_EMAIL_VIEW_REAL));
-      assertEquals(true, user.getViewRealEmail());
-      try
-      {
-         map.put(User.INFO_USER_VIEW_EMAIL_VIEW_REAL, "truee");
-         fail("Should not be capable to set a bad value to boolean property");
-      }
-      catch (IllegalArgumentException expected)
-      {
-      }
-
-      // Test date
-      Date date = user.getRegistrationDate();
-      SimpleDateFormat sdf = new SimpleDateFormat();
-      assertEquals(sdf.format(date), map.get(User.INFO_USER_REGISTRATION_DATE));
-
-      commit();
-   }
-}




More information about the portal-commits mailing list