[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-cvs-commits
Subject:    [jboss-cvs] jboss-portal/core/src/main/org/jboss/portal/test/core  ...
From:       Julien Viet <julien () jboss ! com>
Date:       2005-08-31 23:39:06
Message-ID: E1EAcAc-0000MJ-6H () committer01 ! frg ! pub ! inap ! atl ! jboss ! com
[Download RAW message or body]

  User: julien  
  Date: 05/08/31 19:39:06

  Added:       core/src/main/org/jboss/portal/test/core 
                        UserModelTestCase.java
  Log:
  port JBPORTAL 382 to head : user module findUsersFilteredByUsername does not workd
  
  Revision  Changes    Path
  1.1      date: 2005/08/31 23:39:06;  author: julien;  state: \
Exp;jboss-portal/core/src/main/org/jboss/portal/test/core/UserModelTestCase.java  
  Index: UserModelTestCase.java
  ===================================================================
  /*****************************************
   *                                       *
   *  JBoss Portal: The OpenSource Portal  *
   *                                       *
   *   Distributable under LGPL license.   *
   *   See terms of license at gnu.org.    *
   *                                       *
   *****************************************/
  package org.jboss.portal.test.core;
  
  import org.jboss.portal.core.model.User;
  import org.jboss.portal.core.model.Role;
  import org.jboss.portal.core.impl.user.UserImpl;
  import org.jboss.portal.core.impl.role.RoleImpl;
  
  import java.util.Set;
  import java.util.HashSet;
  import java.util.Iterator;
  
  /**
   * @author <a href="mailto:julien@jboss.org">Julien Viet</a>
   * @version $Revision: 1.1 $
   */
  public class UserModelTestCase extends ModelTestCase
  {
  
     public UserModelTestCase(String name)
     {
        super(name);
     }
  
     public void testFindUsersUsingFilter() throws Exception
     {
        Set set1 = userModule.findUsersFilteredByUsername("user", 0, 10);
        Set nameSet1 = new HashSet();
        for (Iterator i = set1.iterator(); i.hasNext();)
        {
           User user = (User)i.next();
           nameSet1.add(user.getUserName());
        }
        Set expectedNameSet1 = new HashSet();
        expectedNameSet1.add("user1");
        expectedNameSet1.add("user2");
        assertEquals(expectedNameSet1, nameSet1);
  
        //
        Set set2 = userModule.findUsersFilteredByUsername("blah", 0, 10);
        assertEquals(0, set2.size());
  
        //
        Set set3 = userModule.findUsersFilteredByUsername("", 0, 10);
        Set nameSet3 = new HashSet();
        for (Iterator i = set3.iterator(); i.hasNext();)
        {
           User user = (User)i.next();
           nameSet3.add(user.getUserName());
        }
        Set expectedNameSet3 = new HashSet();
        expectedNameSet3.add("user1");
        expectedNameSet3.add("user2");
        assertEquals(expectedNameSet3, nameSet3);
  
        //
        Set set4 = userModule.findUsersFilteredByUsername("user1", 0, 10);
        Set nameSet4 = new HashSet();
        for (Iterator i = set4.iterator(); i.hasNext();)
        {
           User user = (User)i.next();
           nameSet4.add(user.getUserName());
        }
        Set expectedNameSet4 = new HashSet();
        expectedNameSet4.add("user1");
        assertEquals(expectedNameSet4, nameSet4);
     }
  
     protected void populate() throws Exception
     {
        User u1 = new UserImpl("user1");
        User u2 = new UserImpl("user2");
        Role g1 = new RoleImpl("role1");
        Role g2 = new RoleImpl("role2");
  
        session.save(u1);
        session.save(u2);
        session.save(g1);
        session.save(g2);
  
        u1.getRoles().add(g1);
        u2.getRoles().add(g1);
        u2.getRoles().add(g2);
     }
  
  }
  
  
  


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic