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

Stan Silvert ssilvert at jboss.com
Wed Aug 9 16:30:07 EDT 2006


  User: ssilvert
  Date: 06/08/09 16:30:07

  Modified:    examples/booking/src/org/jboss/seam/example/booking/test  
                        BookingTest.java BookingUnitTest.java
  Log:
  Add support for action params.  See http://jira.jboss.com/jira/browse/JBSEAM-329
  
  Revision  Changes    Path
  1.34      +34 -9     jboss-seam/examples/booking/src/org/jboss/seam/example/booking/test/BookingTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BookingTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/booking/src/org/jboss/seam/example/booking/test/BookingTest.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -b -r1.33 -r1.34
  --- BookingTest.java	10 Jun 2006 07:14:55 -0000	1.33
  +++ BookingTest.java	9 Aug 2006 20:30:07 -0000	1.34
  @@ -1,4 +1,4 @@
  -//$Id: BookingTest.java,v 1.33 2006/06/10 07:14:55 gavin Exp $
  +//$Id: BookingTest.java,v 1.34 2006/08/09 20:30:07 ssilvert Exp $
   package org.jboss.seam.example.booking.test;
   
   import java.util.Calendar;
  @@ -68,11 +68,20 @@
         
         String id = new Script() {
            
  +         HotelSearching hotelSearch;
  +         
  +         @Override
  +         protected void updateModelValues() throws Exception
  +         {
  +            hotelSearch = (HotelSearching) Component.getInstance("hotelSearch", true);
  +            hotelSearch.setSearchString("Union Square");
  +         }
  +
            @Override
            protected void invokeApplication()
            {
               HotelBooking hotelBooking = (HotelBooking) Component.getInstance("hotelBooking", true);
  -            String outcome = hotelBooking.selectHotel();
  +            String outcome = hotelBooking.selectHotel(hotelSearch.getSelectedHotel());
               assert "hotel".equals( outcome );
            }
   
  @@ -90,10 +99,18 @@
         id = new Script(id) {
   
            @Override
  +         protected void applyRequestValues()
  +         {
  +            Contexts.getSessionContext().set("loggedIn", true);
  +            Contexts.getSessionContext().set("user", new User("Gavin King", "foobar", "gavin"));
  +         }
  +
  +         @Override
            protected void invokeApplication()
            {
  +            User user = (User) Contexts.getSessionContext().get("user");
               HotelBooking hotelBooking = (HotelBooking) Component.getInstance("hotelBooking", true);
  -            String outcome = hotelBooking.bookHotel();
  +            String outcome = hotelBooking.bookHotel(user);
               assert "book".equals( outcome );
            }
   
  @@ -219,10 +236,18 @@
         new Script(id) {
           
            @Override
  +         protected void applyRequestValues()
  +         {
  +            Contexts.getSessionContext().set("loggedIn", true);
  +            Contexts.getSessionContext().set("user", new User("Gavin King", "foobar", "gavin"));
  +         }
  +
  +         @Override
            protected void invokeApplication()
            {
  +            User user = (User) Contexts.getSessionContext().get("user");
               HotelBooking hotelBooking = (HotelBooking) Contexts.getConversationContext().get("hotelBooking");
  -            String outcome = hotelBooking.confirm();
  +            String outcome = hotelBooking.confirm(user);
               assert "confirmed".equals( outcome );
            }
   
  
  
  
  1.6       +6 -4      jboss-seam/examples/booking/src/org/jboss/seam/example/booking/test/BookingUnitTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BookingUnitTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/booking/src/org/jboss/seam/example/booking/test/BookingUnitTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- BookingUnitTest.java	10 Jun 2006 07:14:55 -0000	1.5
  +++ BookingUnitTest.java	9 Aug 2006 20:30:07 -0000	1.6
  @@ -61,13 +61,15 @@
         
         setField(hb, "em", em);
         setField(hb, "hotelSearch", hs);
  -      setField(hb, "user", em.getReference(User.class, "gavin"));
  +      //setField(hb, "user", em.getReference(User.class, "gavin"));
         setField(hb, "facesMessages", new FacesMessages());
         setField(hb, "events", new Events() { public void raiseEvent(String type) { assert "bookingConfirmed".equals(type); } } );
         setField(hb, "log", new LogImpl(HotelBookingAction.class));
         
  -      assert hb.selectHotel().equals("hotel");
  -      assert hb.bookHotel().equals("book");
  +      assert hb.selectHotel(hs.getSelectedHotel()).equals("hotel");
  +
  +      User user = (User)em.getReference(User.class, "gavin");
  +      assert hb.bookHotel(user).equals("book");
         
         Booking booking = (Booking) getField(hb, "booking");
         assert booking!=null;
  @@ -80,7 +82,7 @@
         assert hb.setBookingDetails().equals("confirm");
   
         getUserTransaction().begin();
  -      assert hb.confirm().equals("confirmed");
  +      assert hb.confirm(user).equals("confirmed");
         getUserTransaction().commit();
         
         em.close();
  
  
  



More information about the jboss-cvs-commits mailing list