From portal-commits at lists.jboss.org Tue Mar 11 06:41:04 2008 Content-Type: multipart/mixed; boundary="===============3628402890280698872==" MIME-Version: 1.0 From: portal-commits at lists.jboss.org To: portal-commits at lists.jboss.org Subject: [portal-commits] JBoss Portal SVN: r10259 - modules/portlet/trunk/controller/src/test/java/org/jboss/portal/portlet/controller. Date: Tue, 11 Mar 2008 06:41:04 -0400 Message-ID: --===============3628402890280698872== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: julien(a)jboss.com Date: 2008-03-11 06:41:04 -0400 (Tue, 11 Mar 2008) New Revision: 10259 Modified: modules/portlet/trunk/controller/src/test/java/org/jboss/portal/portlet/= controller/PortletControllerTestCase.java Log: test that the updated NS is correctly done by the controller in case of a p= rocess action Modified: modules/portlet/trunk/controller/src/test/java/org/jboss/portal/p= ortlet/controller/PortletControllerTestCase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/portlet/trunk/controller/src/test/java/org/jboss/portal/portlet= /controller/PortletControllerTestCase.java 2008-03-11 00:51:36 UTC (rev 102= 58) +++ modules/portlet/trunk/controller/src/test/java/org/jboss/portal/portlet= /controller/PortletControllerTestCase.java 2008-03-11 10:41:04 UTC (rev 102= 59) @@ -24,6 +24,7 @@ = import org.jboss.portal.portlet.controller.request.ControllerRequest; import org.jboss.portal.portlet.controller.state.PageNavigationalState; +import org.jboss.portal.portlet.controller.state.WindowNavigationalState; import org.jboss.portal.portlet.controller.response.ControllerResponse; import org.jboss.portal.portlet.controller.response.PageUpdateResponse; import org.jboss.portal.portlet.controller.response.PortletResponse; @@ -34,6 +35,7 @@ import org.jboss.portal.portlet.controller.handlers.EventProducerEventHand= ler; import org.jboss.portal.portlet.controller.handlers.NoOpEventHandler; import org.jboss.portal.portlet.PortletInvokerException; +import org.jboss.portal.portlet.OpaqueStateString; import org.jboss.portal.portlet.support.PortletSupport; import org.jboss.portal.portlet.support.PortletInvokerSupport; import org.jboss.portal.portlet.support.info.EventInfoSupport; @@ -41,11 +43,14 @@ import org.jboss.portal.portlet.invocation.response.UpdateNavigationalStat= eResponse; import org.jboss.portal.portlet.invocation.ActionInvocation; import org.jboss.portal.common.util.Tools; +import org.jboss.portal.Mode; +import org.jboss.portal.WindowState; import org.jboss.unit.api.pojo.annotations.Test; import org.jboss.unit.api.pojo.annotations.Create; import static org.jboss.unit.api.Assert.*; = import javax.xml.namespace.QName; +import java.util.HashMap; = /** * @author Julien Viet @@ -74,14 +79,18 @@ } = @Test - public void testActionReturnsUpdateNavigationalState() throws PortletIn= vokerException + public void testAction() throws PortletInvokerException { PortletSupport fooPortlet =3D invoker.addPortlet("foo"); fooPortlet.addHandler(new PortletSupport.ActionHandler() { protected PortletInvocationResponse invoke(ActionInvocation actio= n) throws PortletInvokerException { - return new UpdateNavigationalStateResponse(); + UpdateNavigationalStateResponse updateNS =3D new UpdateNavigat= ionalStateResponse(); + updateNS.setMode(Mode.EDIT); + updateNS.setWindowState(WindowState.MAXIMIZED); + updateNS.setNavigationalState(new OpaqueStateString("abc")); + return updateNS; } }); = @@ -91,6 +100,10 @@ PageUpdateResponse pageUpdate =3D assertInstanceOf(response, PageUpd= ateResponse.class); PageNavigationalState pageNS =3D assertNotNull(pageUpdate.getPageNav= igationalState()); assertEquals(Tools.toSet("foo"), pageNS.getWindowIds()); + WindowNavigationalState fooNS =3D assertNotNull(pageNS.getWindowNavi= gationalState("foo")); + assertEquals(WindowState.MAXIMIZED, fooNS.getWindowState()); + assertEquals(Mode.EDIT, fooNS.getMode()); + assertEquals(new OpaqueStateString("abc"), fooNS.getPortletNavigatio= nalState()); } = @Test @@ -118,7 +131,6 @@ { assertSame(e, ex); } - } = @Test --===============3628402890280698872==--