List of usage examples for org.apache.wicket Component getPageRelativePath
@Override public final String getPageRelativePath()
From source file:org.apache.syncope.fit.console.ReportsITCase.java
License:Apache License
private void deleteReportlet(final String report, final String reportlet) { TESTER.clickLink("body:reportsLI:reports"); Component result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", report);/* w w w . j a va 2 s . c om*/ assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink"); result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", reportlet); assertNotNull(result); TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink")); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); assertNull(findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", reportlet)); }
From source file:org.apache.syncope.fit.console.ReportsITCase.java
License:Apache License
@Test public void read() { Component result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "test"); assertNotNull(result);//from ww w .ja va2s . com TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelView:viewLink"); TESTER.assertModelValue("body:content:tabbedPanel:panel:secondLevelContainer:title", "Executions of report 'test'"); result = findComponentByProp("status", "body:content:tabbedPanel:panel:secondLevelContainer:second:executions:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:" + "checkgroup:dataTable", "SUCCESS"); assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelView:viewLink"); TESTER.clickLink( "body:content:tabbedPanel:panel:secondLevelContainer:second:executions:secondLevelContainer:back"); TESTER.clickLink("body:content:tabbedPanel:panel:secondLevelContainer:back"); assertNotNull(findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "reconciliation")); }
From source file:org.apache.syncope.fit.console.ReportsITCase.java
License:Apache License
@Test public void cloneReportlets() { final String report = "test"; final String reportlet = "myClone"; Component result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", report);/*from w ww . j ava 2s . c o m*/ assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink"); result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", "testUserReportlet"); assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelClone:cloneLink"); FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:wizard:form"); formTester.setValue("view:name:textField", reportlet); formTester.submit("buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); deleteReportlet(report, reportlet); TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:" + "outer:form:content:container:content:exit"); TESTER.assertRenderedPage(Reports.class); }
From source file:org.apache.syncope.fit.console.ReportsITCase.java
License:Apache License
@Test public void createReportlets() { final String report = "test"; final String reportlet = "myNewReportlet"; Component result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", report);//from w ww. j a v a2s.c o m assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink"); TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:" + "outer:form:content:container:content:add"); FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:wizard:form"); formTester.setValue("view:name:textField", reportlet); formTester.setValue("view:configuration:dropDownChoiceField", "1"); formTester.submit("buttons:next"); formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:" + "outerObjectsRepeater:0:outer:form:content:container:content:wizard:form"); formTester.submit("buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); deleteReportlet(report, reportlet); TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:" + "outer:form:content:container:content:exit"); TESTER.assertRenderedPage(Reports.class); }
From source file:org.apache.syncope.fit.console.ReportsITCase.java
License:Apache License
@Test public void update() { createReport("updateReport"); Component result = findComponentByProp("name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:" + "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "updateReport"); TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelEdit:editLink"); TESTER.assertModelValue("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:" + "0:outer:dialog:header:header-label", "Edit Report updateReport"); FormTester formTester = TESTER.newFormTester( "body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:form:view:template:dropDownChoiceField", "1"); formTester = TESTER.newFormTester(// w w w . j a v a 2 s . c om "body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form"); formTester.submit("content:form:buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); delete("updateReport"); }
From source file:org.apache.syncope.fit.console.RolesITCase.java
License:Apache License
@Test public void update() { createRole("updateRole"); Component result = findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:" + "resultTable:tablePanel:groupForm:checkgroup:dataTable", "updateRole"); TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", "updateRole"); TESTER.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink"); FormTester formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:form:view:key:textField", "updateRole"); formTester.submit("content:form:buttons:next"); formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:form:view:entitlements:paletteField:recorder", "WORKFLOW_DEF_READ,NOTIFICATION_UPDATE"); formTester.submit("content:form:buttons:next"); formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form"); formTester.submit("content:form:buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages();// ww w. j ava 2 s. c om }
From source file:org.apache.syncope.fit.console.RolesITCase.java
License:Apache License
@Test public void delete() { createRole("deleteRole"); Component result = findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:" + "resultTable:tablePanel:groupForm:checkgroup:dataTable", "deleteRole"); TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", "deleteRole"); TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"), "onclick"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages();/*from w w w . ja v a 2 s. c o m*/ assertNull(findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:" + "resultTable:tablePanel:groupForm:checkgroup:dataTable", "deleteRole")); }
From source file:org.apache.syncope.fit.console.SchemasITCase.java
License:Apache License
@Test public void updatePlainSchema() { browsingToPlainSchemas();/*from w ww . j a v a2 s.c o m*/ Component result = findComponentByProp(KEY, PLAIN_DATATABLE_PATH, "ctype"); TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", "ctype"); TESTER.clickLink(result.getPageRelativePath() + ":cells:7:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:" + "panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:" + "form:content:kindForm:kind:dropDownChoiceField", DropDownChoice.class); FormTester formTester = TESTER.newFormTester( "body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:details:form:multivalue:checkboxField", "true"); TESTER.clickLink("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit", true); TESTER.assertInfoMessages("Operation executed successfully"); }
From source file:org.apache.syncope.fit.console.SchemasITCase.java
License:Apache License
@Test public void deletePlainSchema() { browsingToPlainSchemas();// w w w. j av a2s. c o m //create new Plain Schema final String schemaName = "zStringDelete"; TESTER.clickLink("body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:container:content:add"); TESTER.assertComponent( "body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer", Modal.class); final FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:details:form:key:textField", schemaName); formTester.setValue("content:details:form:type:dropDownChoiceField", "0"); TESTER.clickLink("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); ; TESTER.cleanupFeedbackMessages(); //delete plain schema TESTER.clickLink(PLAIN_DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable:bottomToolbars:toolbars:3:span:navigator:last"); TESTER.assertComponent(PLAIN_DATATABLE_PATH, AjaxDataTablePanel.class); Component result = findComponentByProp(KEY, PLAIN_DATATABLE_PATH, schemaName); TESTER.assertComponent(result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink", IndicatingOnConfirmAjaxLink.class); TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"), "onclick"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); assertNull(findComponentByProp(KEY, PLAIN_DATATABLE_PATH, schemaName)); }
From source file:org.apache.syncope.fit.console.SchemasITCase.java
License:Apache License
@Test public void createVirtualSchema() { browsingToVirtualSchemas();/*w w w. j ava 2 s . c om*/ TESTER.clickLink("body:content:tabbedPanel:panel:accordionPanel:tabs:2:body:content:container:content:add"); TESTER.assertComponent( "body:content:tabbedPanel:panel:accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer", Modal.class); final FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:details:form:resource:dropDownChoiceField", "0"); TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer:form:" + "content:details:form:resource:dropDownChoiceField", Constants.ON_CHANGE); formTester.setValue("content:details:form:key:textField", "mynewvir"); formTester.setValue("content:details:form:resource:dropDownChoiceField", "0"); formTester.setValue("content:details:form:anyType:dropDownChoiceField", "0"); formTester.setValue("content:details:form:extAttrName:textField", "virattr"); TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:" + "accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit", Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); TESTER.assertRenderedPage(Types.class); Component result = findComponentByProp(KEY, VIRTUAL_DATATABLE_PATH, "mynewvir"); assertNotNull(result); TESTER.getRequest().addParameter("confirm", "true"); TESTER.clickLink(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink")); TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage( result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"), "onclick"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); result = findComponentByProp(KEY, VIRTUAL_DATATABLE_PATH, "mynewvir"); assertNull(result); }