[jboss-cvs] jboss-seam/src/test/misc/org/jboss/seam/test ...

Peter Muir peter at bleepbleep.org.uk
Wed Aug 8 05:58:13 EDT 2007


  User: pmuir   
  Date: 07/08/08 05:58:12

  Modified:    src/test/misc/org/jboss/seam/test   DataModelTest.java
  Added:       src/test/misc/org/jboss/seam/test   People.java
  Log:
  Another test
  
  Revision  Changes    Path
  1.4       +22 -0     jboss-seam/src/test/misc/org/jboss/seam/test/DataModelTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DataModelTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/test/misc/org/jboss/seam/test/DataModelTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- DataModelTest.java	15 Jul 2007 21:32:01 -0000	1.3
  +++ DataModelTest.java	8 Aug 2007 09:58:12 -0000	1.4
  @@ -14,7 +14,9 @@
   import java.util.Map;
   import java.util.Set;
   
  +import javax.faces.model.DataModel;
   import javax.faces.model.ListDataModel;
  +import javax.servlet.ServletException;
   
   import org.jboss.deployers.spi.DeploymentException;
   import org.jboss.seam.faces.DataModels;
  @@ -306,4 +308,24 @@
         assert serializedSet.contains(tom);
      }
   
  +   @Test
  +   public void testDataModelOutjection() throws Exception
  +   {
  +      new FacesRequest()
  +      {
  +         
  +         @Override
  +         protected void renderResponse() throws Exception
  +         {
  +            Object people = getValue("#{peopleList}");
  +            assert people instanceof DataModel;
  +            DataModel dataModel = (DataModel) people;
  +            assert dataModel.getRowCount() == 4;
  +            dataModel.setRowIndex(1);
  +         }     
  +         
  +      }.run();
  +      
  +   }
  +
   }
  
  
  
  1.1      date: 2007/08/08 09:58:12;  author: pmuir;  state: Exp;jboss-seam/src/test/misc/org/jboss/seam/test/People.java
  
  Index: People.java
  ===================================================================
  package org.jboss.seam.test;
  
  import java.util.ArrayList;
  import java.util.List;
  
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.annotations.Factory;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.datamodel.DataModelSelection;
  
  @Name("people")
  public class People
  {
     @org.jboss.seam.annotations.datamodel.DataModel(scope=ScopeType.PAGE)
     private List<Person> peopleList;
     
     @DataModelSelection
     private Person selectedPerson;
     
     @Factory("peopleList")
     public void peopleFactory()
     {
        peopleList = new ArrayList<Person>();
        peopleList.add(new Person("Gavin"));
        peopleList.add(new Person("Pete"));
        peopleList.add(new Person("Shane"));
        peopleList.add(new Person("Norman"));
     }
     
     public Person getSelectedPerson()
     {
        return selectedPerson;
     }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list