List of usage examples for org.apache.wicket Component getPageRelativePath
@Override public final String getPageRelativePath()
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void createAccountPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link"); TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER//from w w w . ja va 2s . c o m .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description); formTester.setValue("content:fields:1:field:spinner", "1"); formTester.setValue("content:fields:2:field:checkboxField", true); formTester.setValue("content:fields:3:field:paletteField:recorder", "ws-target-resource-nopropagation4"); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); TESTER.assertComponent( "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", WebMarkupContainer.class); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:0:field:textField", description); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:1:field:spinner", 1); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:2:field:checkboxField", true); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:3:field:paletteField:recorder", "ws-target-resource-nopropagation4"); TESTER.executeAjaxEvent( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button", Constants.ON_CLICK); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void createPasswordPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link"); TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER/* w w w.ja v a 2s.c o m*/ .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description); formTester.setValue("content:fields:1:field:spinner", "1"); formTester.setValue("content:fields:2:field:checkboxField", true); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:0:field:textField", description); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:1:field:spinner", 1); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:2:field:checkboxField", true); TESTER.executeAjaxEvent( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button", Constants.ON_CLICK); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void createPullPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link"); TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER//from w w w. j av a 2s. com .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description); TESTER.executeAjaxEvent( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit", Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:0:field:textField", description); TESTER.executeAjaxEvent( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button", Constants.ON_CLICK); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void deleteAccountPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link"); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component);//w w w. j a v a 2 s . co m TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:9:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent( TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:9:cell:panelDelete:deleteLink"), Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); Assert.assertNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void deletePasswordPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link"); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component);/* w ww . ja va2 s. c o m*/ TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:8:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent( TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:8:cell:panelDelete:deleteLink"), Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); Assert.assertNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
private void deletePullPolicy(final String description) { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link"); Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component);//from w ww . j av a 2s.c o m TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent( TESTER.getComponentFromLastRenderedPage( component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"), Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); Assert.assertNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
@Test public void cloneDeleteAccountPolicy() { final String description = "My Test Account Policy to be cloned"; createAccountPolicy(description);// w ww . j a v a2s. com Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelClone:cloneLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description + "2"); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); deleteAccountPolicy(description); Assert.assertNotNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description + "2")); deleteAccountPolicy(description + "2"); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
@Test public void cloneDeletePasswordPolicy() { final String description = "My Test Password Policy to be cloned"; createPasswordPolicy(description);//from w w w .jav a2s . c om Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelClone:cloneLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description + "2"); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); deletePasswordPolicy(description); Assert.assertNotNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description + "2")); deletePasswordPolicy(description + "2"); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
@Test public void cloneDeletePullPolicy() { final String description = "My Test Pull Policy to be cloned"; createPullPolicy(description);//from ww w . j av a2 s .c o m Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelClone:cloneLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:0:field:textField", description + "2"); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); Assert.assertNotNull( findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description)); deletePullPolicy(description); Assert.assertNotNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description + "2")); deletePullPolicy(description + "2"); }
From source file:org.apache.syncope.fit.console.PoliciesITCase.java
License:Apache License
@Test public void createUpdateDeleteAccountPolicy() { final String description = "Account Policy To Be Updated"; createAccountPolicy(description);/*from w w w . ja v a2 s .co m*/ Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); Component modal = TESTER .getComponentFromLastRenderedPage("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer"); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:fields:1:field:spinner", "2"); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); closeCallBack(modal); component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description); Assert.assertNotNull(component); TESTER.assertLabel(component.getPageRelativePath() + ":cells:7:cell", "2"); TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form" + ":content:fields:1:field:spinner", 2); TESTER.executeAjaxEvent( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button", Constants.ON_CLICK); deleteAccountPolicy(description); }