Package org.ajax4jsf.tests

Examples of org.ajax4jsf.tests.MockViewRoot


        externalContext.getRequestParameterMap().put(
                menuItem.getClientId(facesContext), "Action");
        menuItem.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.APPLY_REQUEST_VALUES);
        assertNotNull(events);
        assertEquals(1, events.size());
    }
View Full Code Here


        externalContext.getRequestParameterMap().put(
                menuItem.getClientId(facesContext) + ":hidden", "Action");
        menuItem.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.INVOKE_APPLICATION);
        assertNotNull(events);
        assertEquals(1, events.size());
    }
View Full Code Here

     
    }, facesContext);
  }
   
  public void testAjaxSelectedEvent() {
    MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
    tree.setAjaxSubmitSelection(true);
    treeNode.setAjaxSubmitSelection("inherit");
   
    MockMethodBinding binding = new MockMethodBinding();
    treeNode.setNodeSelectListener(binding);
   
    EventsQueue events = mockViewRoot.getAjaxEventsQueue();
    assertNotNull(events);
    assertEquals(0, events.size());

    AjaxSelectedEvent event = new AjaxSelectedEvent(treeNode, null);
    TreeEvents.invokeListenerBindings(treeNode, event, facesContext);
View Full Code Here

    assertEquals(1, args[0].length);
    assertSame(event, args[0][0]);
  }

  public void testAjaxSelectedEventListenersOff() {
    MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
    tree.setAjaxSubmitSelection(false);
    treeNode.setAjaxSubmitSelection("inherit");
   
    MockMethodBinding binding = new MockMethodBinding();
    treeNode.setNodeSelectListener(binding);
   
    EventsQueue events = mockViewRoot.getAjaxEventsQueue();
    assertNotNull(events);
    assertEquals(0, events.size());
    assertEquals(0, binding.getInvocationArgs().length);

    AjaxSelectedEvent event = new AjaxSelectedEvent(treeNode, null);
View Full Code Here

    dropsupport.decode(facesContext);
   
   
   

    MockViewRoot root = (MockViewRoot) facesContext.getViewRoot();
    EventsQueue queue = root
        .getEventsQueue(PhaseId.ANY_PHASE);
    assertNotNull(queue);
    while (true) {
      try {
        FacesEvent event = queue.remove();
View Full Code Here

        externalContext.getRequestParameterMap().put(
                toggleControl.getClientId(facesContext), "ABYBC");
        toggleControl.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.APPLY_REQUEST_VALUES);
        assertNotNull(events);
        assertEquals(2, events.size());

        FacesEvent event = (FacesEvent) events.remove();
        assertTrue(event instanceof SwitchablePanelSwitchEvent);
        SwitchablePanelSwitchEvent switchEvent = (SwitchablePanelSwitchEvent) event;
        assertEquals(switchEvent.getValue(), "ABYBC");

        events = mockViewRoot.getEventsQueue(PhaseId.INVOKE_APPLICATION);
        assertNotNull(events);
        assertEquals(1, events.size());

        event = (FacesEvent) events.remove();
View Full Code Here

        externalContext.getRequestParameterMap().put("ABYBC", "ABYBC");
        toggleControl.decode(facesContext);
        togglePanel.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.INVOKE_APPLICATION);
        assertNotNull(events);
        assertEquals(0, events.size());

        togglePanel.setSwitchType(UITogglePanel.AJAX_METHOD);
        externalContext.getRequestParameterMap().put(
                togglePanel.getClientId(facesContext), "ABYBC");
        externalContext.getRequestParameterMap().put(
                toggleControl.getClientId(facesContext), "ABYBC");
        toggleControl.decode(facesContext);
        togglePanel.decode(facesContext);

        mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        events = mockViewRoot.getEventsQueue(PhaseId.INVOKE_APPLICATION);
        assertNotNull(events);
        assertEquals(0, events.size());
    }
View Full Code Here

        externalContext.getRequestParameterMap().put(
                panelBar.getClientId(facesContext), "Swich");
        panelBar.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.APPLY_REQUEST_VALUES);
        assertNotNull(events);
        assertEquals(1, events.size());

        FacesEvent event = (FacesEvent) events.remove();
        assertTrue(event instanceof SwitchablePanelSwitchEvent);
View Full Code Here

        externalContext.getRequestParameterMap().put(panelBar.getClientId(facesContext), "form:panelBarItem2");
       
        panelBar.decode(facesContext);
     
        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        mockViewRoot.processUpdates(facesContext);
       
        assertEquals(panelBar.getValue(), "form:panelBarItem2");
   
View Full Code Here

    public void testPanelBarDoDecodeNoEvent() throws Exception {

        externalContext.getRequestParameterMap().put("ABYBC", "Swich");
        panelBar.decode(facesContext);

        MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
        EventsQueue events = mockViewRoot.getEventsQueue(PhaseId.INVOKE_APPLICATION);
        assertNotNull(events);
        assertEquals(0, events.size());
    }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.tests.MockViewRoot

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.