/** * Execute a drop on a location in the given dropTarget * * @param dropTarget * target of drops * @param location * drop location * @param operation * DnD operation * @param dragSource * source of drags * @param drag * dragged component */ public void executeDrop(DropTarget dropTarget, Location location, Operation operation, DragSource dragSource, Component drag) { MockHttpServletRequest request = tester.getRequest(); request.setParameter("phase", "drop"); request.setParameter("component", location.getComponent().getMarkupId()); request.setParameter("anchor", location.getAnchor().name()); request.setParameter("operation", operation.name()); request.setParameter("path", dragSource.getPath()); request.setParameter("behavior", "" + dragSource.getBehaviorId()); request.setParameter("drag", drag.getMarkupId()); tester.executeBehavior(dropTarget); }
/** * Execute a drag over a location in the given dropTarget. * * @param dropTarget * target of drops * @param location * drag over location */ public void executeDrag(DropTarget dropTarget, Location location) { MockHttpServletRequest request = tester.getRequest(); request.setParameter("phase", "drag"); request.setParameter("component", location.getComponent().getMarkupId()); request.setParameter("anchor", location.getAnchor().name()); tester.executeBehavior(dropTarget); }
@Test public void testCopy() throws Exception { ConfigurationsPage page = new ConfigurationsPage(); Configuration dummy1 = dao.save(dummyConfiguration1()); tester.startPage(page); // select CheckBox selector = ((CheckBox) tester.getComponentFromLastRenderedPage( "configurationsPanel:listContainer:items:1:selectItemContainer:selectItem")); tester.getRequest().setParameter(selector.getInputName(), "true"); tester.executeAjaxEvent(selector, "click"); // click copy tester.clickLink("copySelected"); dao.delete(dummy1); tester.assertRenderedPage(ConfigurationPage.class); tester.assertModelValue("configurationForm:description", "z description"); }
tester.getComponentFromLastRenderedPage( "batchForm:tasksPanel:listContainer:items:7:selectItemContainer:selectItem")); tester.getRequest().setParameter(selector.getInputName(), "true"); tester.executeAjaxEvent(selector, "click"); selector = tester.getComponentFromLastRenderedPage( "batchForm:tasksPanel:listContainer:items:9:selectItemContainer:selectItem")); tester.getRequest().setParameter(selector.getInputName(), "true"); tester.executeAjaxEvent(selector, "click"); tester.clickLink("batchForm:removeSelected");
prefix() + "batchesPanel:form:batchesPanel:listContainer:items:1:selectItemContainer:selectItem")); tester.getRequest().setParameter(selector.getInputName(), "true"); tester.executeAjaxEvent(selector, "click");
tester.getComponentFromLastRenderedPage( "configurationsPanel:listContainer:items:1:selectItemContainer:selectItem")); tester.getRequest().setParameter(selector.getInputName(), "true"); tester.executeAjaxEvent(selector, "click");