[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/test ...

Shane Bryzak sbryzak at redhat.com
Sun Aug 26 20:36:54 EDT 2007


  User: sbryzak2
  Date: 07/08/26 20:36:54

  Added:       examples/seamspace/src/org/jboss/seam/example/seamspace/test  
                        RegisterTest.java testng.xml
  Log:
  registration test
  
  Revision  Changes    Path
  1.1      date: 2007/08/27 00:36:54;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/test/RegisterTest.java
  
  Index: RegisterTest.java
  ===================================================================
  package org.jboss.seam.example.seamspace.test;
  
  import java.util.Date;
  
  import org.jboss.seam.core.Manager;
  import org.jboss.seam.mock.SeamTest;
  import org.testng.annotations.Test;
  
  public class RegisterTest extends SeamTest
  {
     @Test
     public void testRegister() throws Exception
     {
        String cid = new FacesRequest() 
        {                 
           @Override
           protected void invokeApplication() throws Exception
           {
              assert invokeAction("#{register.start}") == null;
           }         
        }.run();      
  
        new FacesRequest("/register.xhtml", cid)
        {
           @Override 
           protected void updateModelValues() throws Exception
           {
              setValue("#{newMember.email}", "shane at test.com");
              setValue("#{newMember.firstName}", "Shane");
              setValue("#{newMember.lastName}", "Bryzak");
              setValue("#{newMember.memberName}", "shane123");
              setValue("#{newMember.username}", "sbryzak");
              setValue("#{register.password}", "secret");
              setValue("#{register.confirm}", "secret");
              setValue("#{register.gender}", "Male");
              setValue("#{newMember.dob}", new Date(107100000000L));                        
           }
           
           @Override
           protected void invokeApplication() throws Exception
           {
              assert invokeAction("#{register.next}") == null;
           }          
           
        }.run();
        
        new FacesRequest("/register2.xhtml", cid)
        {         
           @Override
           protected void invokeApplication() throws Exception
           {
              assert invokeAction("#{register.uploadPicture}") == null;
              assert !Manager.instance().isLongRunningConversation();
           }          
           
        }.run();     
        
        new FacesRequest()
        {         
           @Override
           protected void invokeApplication() throws Exception
           {
              assert getValue("#{identity.loggedIn}").equals(true);
              assert invokeAction("#{identity.logout}") == null;
              assert getValue("#{identity.loggedIn}").equals(false);
           }          
           
        }.run();       
     }
  }
  
  
  
  1.1      date: 2007/08/27 00:36:54;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/test/testng.xml
  
  Index: testng.xml
  ===================================================================
  <!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
  
  <suite name="SeamSpace" verbose="2" parallel="false">
  
     <test name="SeamSpace: Register">
       <classes>
         <class name="org.jboss.seam.example.seamspace.test.RegisterTest"/>
       </classes>
     </test>
  	
  </suite>
  
  



More information about the jboss-cvs-commits mailing list