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

Peter Muir peter at bleepbleep.org.uk
Thu Aug 16 13:33:59 EDT 2007


  User: pmuir   
  Date: 07/08/16 13:33:59

  Modified:    examples/ui/src/org/jboss/seam/example/ui/test   testng.xml
  Added:       examples/ui/src/org/jboss/seam/example/ui/test  
                        MiscTests.java
  Log:
  Another test from Christian
  
  Revision  Changes    Path
  1.2       +2 -1      jboss-seam/examples/ui/src/org/jboss/seam/example/ui/test/testng.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: testng.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/ui/src/org/jboss/seam/example/ui/test/testng.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- testng.xml	16 Aug 2007 17:21:44 -0000	1.1
  +++ testng.xml	16 Aug 2007 17:33:59 -0000	1.2
  @@ -5,6 +5,7 @@
      <test name="UI Example: Core">
        <classes>
          <class name="org.jboss.seam.example.ui.test.PageContextTest"/>
  +       <class name="org.jboss.seam.example.ui.test.MiscTests"/>
        </classes>
      </test>
   	
  
  
  
  1.1      date: 2007/08/16 17:33:59;  author: pmuir;  state: Exp;jboss-seam/examples/ui/src/org/jboss/seam/example/ui/test/MiscTests.java
  
  Index: MiscTests.java
  ===================================================================
  package org.jboss.seam.example.ui.test;
  
  import org.jboss.seam.Component;
  import org.jboss.seam.core.Events;
  import org.jboss.seam.mock.SeamTest;
  import org.testng.annotations.Test;
  
  public class MiscTests extends SeamTest {
  
      @Test
      public void eventChain() throws Exception {
  
          new FacesRequest("/index.xhtml") {
  
              @Override
              protected void invokeApplication() throws Exception {
                  BeanA beanA = (BeanA) Component.getInstance("beanA");
                  BeanB beanB = (BeanB) Component.getInstance("beanB");
                  
                  System.out.println("beanA: " + beanA.hashCode());
                  System.out.println("beanB: " + beanB.hashCode());
  
                  assert "Foo".equals(beanA.getMyValue());
                  assert beanB.getMyValue() == null;
  
                  Events.instance().raiseEvent("BeanA.refreshMyValue");
  
                  beanA = (BeanA) Component.getInstance("beanA");
                  
                  assert "Bar".equals(beanA.getMyValue());        
              }
              
              @Override
              protected void renderResponse() throws Exception
              {
                 BeanB beanB = (BeanB) Component.getInstance("beanB");
                 assert "Bar".equals(beanB.getMyValue());
              }
          }.run();
      }
  
  }
  
  
  
  
  



More information about the jboss-cvs-commits mailing list