[jboss-cvs] jboss-portal/portlet/src/main/org/jboss/portal/test/portlet/state ...

Julien Viet julien at jboss.com
Wed Aug 23 08:55:02 EDT 2006


  User: julien  
  Date: 06/08/23 08:55:02

  Modified:    portlet/src/main/org/jboss/portal/test/portlet/state 
                        StatefulPortletInvokerTestCase.java
  Log:
  updated implementation of PortletInvoker.setProperties(...) to use a list of property changes instead of a PropertyMap in order to match WSRP semantics
  
  Revision  Changes    Path
  1.5       +34 -17    jboss-portal/portlet/src/main/org/jboss/portal/test/portlet/state/StatefulPortletInvokerTestCase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: StatefulPortletInvokerTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-portal/portlet/src/main/org/jboss/portal/test/portlet/state/StatefulPortletInvokerTestCase.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- StatefulPortletInvokerTestCase.java	22 Aug 2006 14:51:49 -0000	1.4
  +++ StatefulPortletInvokerTestCase.java	23 Aug 2006 12:55:02 -0000	1.5
  @@ -27,6 +27,7 @@
   import org.jboss.portal.portlet.state.producer.NoSuchStateException;
   import org.jboss.portal.portlet.state.PropertyMap;
   import org.jboss.portal.portlet.state.SimplePropertyMap;
  +import org.jboss.portal.portlet.state.PropertyChange;
   import org.jboss.portal.portlet.NoSuchPortletException;
   import org.jboss.portal.portlet.InvalidPortletIdException;
   import org.jboss.portal.portlet.test.ValueMapAssert;
  @@ -40,7 +41,7 @@
   
   /**
    * @author <a href="mailto:julien at jboss.org">Julien Viet</a>
  - * @version $Revision: 1.4 $
  + * @version $Revision: 1.5 $
    */
   public class StatefulPortletInvokerTestCase extends TestCase
   {
  @@ -502,7 +503,7 @@
      {
         try
         {
  -         invoker.setProperties(null, new SimplePropertyMap());
  +         invoker.setProperties(null, new PropertyChange[0]);
            fail("Was expecting an IllegalArgumentException");
         }
         catch (IllegalArgumentException expected)
  @@ -529,7 +530,7 @@
         String popId = invoker.wrapPOPId("PortletId");
         try
         {
  -         invoker.setProperties(popId, new SimplePropertyMap());
  +         invoker.setProperties(popId, new PropertyChange[0]);
            fail("Was expecting an InvalidPortletIdException");
         }
         catch (InvalidPortletIdException expected)
  @@ -542,7 +543,7 @@
         String ccpId = invoker.wrapCCPId("1");
         try
         {
  -         invoker.setProperties(ccpId, new SimplePropertyMap());
  +         invoker.setProperties(ccpId, new PropertyChange[0]);
            fail("Was expecting a NoSuchPortletException");
         }
         catch (NoSuchPortletException expected)
  @@ -552,28 +553,44 @@
   
      public void testSetCCPProperties() throws Exception
      {
  -      String stateId = stateStore.createState("PortletId", new SimplePropertyMap());
  +      SimplePropertyMap initialProps = new SimplePropertyMap();
  +      initialProps.setProperty("override_update", new StringValue("override_update_clone_value"));
  +      initialProps.setProperty("override_reset", new StringValue("override_reset_clone_value"));
  +      initialProps.setProperty("dynamic_update", new StringValue("dynamic_update_clone_value"));
  +      initialProps.setProperty("dynamic_reset", new StringValue("dynamic_reset_clone_value"));
  +      String stateId = stateStore.createState("PortletId", initialProps);
         nextInvoker.addPortlet(new PortletSupport("PortletId")
         {
            {
  -            info.getPreferencesSupport().addPreference("abc", new StringValue("def"));
  -            info.getPreferencesSupport().addPreference("ghi", new StringValue("jkl"));
  -            info.getPreferencesSupport().addPreference("mno", new StringValue("pqr"), Boolean.TRUE);
  -            info.getPreferencesSupport().addPreference("stu", new StringValue("vwx"), Boolean.TRUE);
  +            info.getPreferencesSupport().addPreference("override_update", new StringValue("override_update_portlet_value"));
  +            info.getPreferencesSupport().addPreference("override_reset", new StringValue("override_reset_portlet_value"));
  +            info.getPreferencesSupport().addPreference("override_create", new StringValue("override_create_portlet_value"));
  +            info.getPreferencesSupport().addPreference("readonly_create", new StringValue("readonly_create_portlet_value"), Boolean.TRUE);
            }
         });
         String ccpId = invoker.wrapCCPId(stateId);
  -      SimplePropertyMap newProperties = new SimplePropertyMap();
  -      newProperties.setProperty("abc", new StringValue("def"));
  -      newProperties.setProperty("ghi", new StringValue("_jkl"));
  -      newProperties.setProperty("mno", new StringValue("pqr"));
  -      newProperties.setProperty("stu", new StringValue("_vwx"));
  -      invoker.setProperties(ccpId, newProperties);
  +
  +      //
  +      PropertyChange[] changes = new PropertyChange[]
  +      {
  +         PropertyChange.newUpdate("override_update", new StringValue("override_update_clone_value_2")),
  +         PropertyChange.newReset("override_reset"),
  +         PropertyChange.newUpdate("override_create", new StringValue("override_create_clone_value_2")),
  +         PropertyChange.newUpdate("dynamic_update", new StringValue("dynamic_update_clone_value_2")),
  +         PropertyChange.newReset("dynamic_reset"),
  +         PropertyChange.newUpdate("dynamic_create", new StringValue("dynamic_create_clone_value_2")),
  +         PropertyChange.newUpdate("readonly_create", new StringValue("readonly_create_clone_value_2")),
  +      };
  +      invoker.setProperties(ccpId, changes);
  +
  +      //
         State state = stateStore.loadState(stateId);
         PropertyMap props = state.getProperties();
         PropertyMap expectedProps = new SimplePropertyMap();
  -      expectedProps.setProperty("abc", new StringValue("def"));
  -      expectedProps.setProperty("ghi", new StringValue("_jkl"));
  +      expectedProps.setProperty("override_update", new StringValue("override_update_clone_value_2"));
  +      expectedProps.setProperty("override_create", new StringValue("override_create_clone_value_2"));
  +      expectedProps.setProperty("dynamic_update", new StringValue("dynamic_update_clone_value_2"));
  +      expectedProps.setProperty("dynamic_create", new StringValue("dynamic_create_clone_value_2"));
         ValueMapAssert.assertEquals(expectedProps, props);
      }
   
  
  
  



More information about the jboss-cvs-commits mailing list