[jboss-cvs] jboss-seam/seam-gen/test ...

Gavin King gavin.king at jboss.com
Tue Jan 9 02:10:28 EST 2007


  User: gavin   
  Date: 07/01/09 02:10:28

  Added:       seam-gen/test    ActionTest.java FormTest.java testng.xml
  Log:
  JBSEAM-645 test dir
  
  Revision  Changes    Path
  1.1      date: 2007/01/09 07:10:27;  author: gavin;  state: Exp;jboss-seam/seam-gen/test/ActionTest.java
  
  Index: ActionTest.java
  ===================================================================
  package @testPackage@;
  
  import org.testng.annotations.Test;
  import org.jboss.seam.mock.SeamTest;
  
  public class @interfaceName at Test extends SeamTest {
  
  	@Test
  	public void test() throws Exception {
  		new FacesRequest() {
  			@Override
  			protected void updateModelValues() throws Exception {				
  				//set form input to model attributes
  			}
  			@Override
  			protected void invokeApplication() {
  				//call action methods here
  				invokeMethod("#{@componentName at .@methodName@}");
  			}
  			@Override
  			protected void renderResponse() {
  				//check model attributes if needed
  			}
  		}.run();
  	}	
  }
  
  
  
  1.1      date: 2007/01/09 07:10:27;  author: gavin;  state: Exp;jboss-seam/seam-gen/test/FormTest.java
  
  Index: FormTest.java
  ===================================================================
  package @testPackage@;
  
  import org.testng.annotations.Test;
  import org.jboss.seam.mock.SeamTest;
  
  public class @interfaceName at Test extends SeamTest {
  
  	@Test
  	public void test() throws Exception {
  		new FacesRequest() {
  			@Override
  			protected void updateModelValues() throws Exception {				
  				//set form input to model attributes
              setValue("#{@componentName at .value}", "seam");
  			}
  			@Override
  			protected void invokeApplication() {
  				//call action methods here
  				invokeMethod("#{@componentName at .@methodName@}");
  			}
  			@Override
  			protected void renderResponse() {
  				//check model attributes if needed
              assert getValue("#{@componentName at .value}").equals("seam");
  			}
  		}.run();
  	}	
  }
  
  
  
  1.1      date: 2007/01/09 07:10:27;  author: gavin;  state: Exp;jboss-seam/seam-gen/test/testng.xml
  
  Index: testng.xml
  ===================================================================
  <!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
  
  <suite name="@interfaceName@ Tests" verbose="2" parallel="false">
     <test name="@interfaceName@ Test">
       <classes>
         <class name="@testPackage at .@interfaceName at Test"/>       
       </classes>
     </test>	
  </suite>
  
  



More information about the jboss-cvs-commits mailing list