List of usage examples for org.apache.wicket Component getPageRelativePath
@Override public final String getPageRelativePath()
From source file:org.apache.syncope.fit.console.GroupsITCase.java
License:Apache License
@Test public void clickToCloneGroup() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:2:link"); Component component = findComponentByProp("name", searchResultContainer + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director"); assertNotNull(component);//from w ww . j a va2s.c o m TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink"); TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField", TextField.class); FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:cancel"); }
From source file:org.apache.syncope.fit.console.GroupsITCase.java
License:Apache License
@Test public void editGroup() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:2:link"); Component component = findComponentByProp("name", searchResultContainer + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director"); assertNotNull(component);/*w w w.j av a2 s. c om*/ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink"); TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField", TextField.class); FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:firstLevelContainer:first:" + "container:content:group:beans:0:fields:0:field", Label.class); TESTER.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink"); component = findComponentByProp("name", searchResultContainer + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director"); assertNotNull(component); }
From source file:org.apache.syncope.fit.console.GroupsITCase.java
License:Apache License
@Test public void checkDeleteGroupLink() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:2:link"); Component component = findComponentByProp("name", searchResultContainer + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director"); assertNotNull(component);//from ww w . j a v a 2 s . c om TESTER.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink", IndicatingOnConfirmAjaxLink.class); }
From source file:org.apache.syncope.fit.console.LogsITCase.java
License:Apache License
@Test public void updateCoreLogs() { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link"); TESTER.assertComponent(CONTAINER_PATH, WebMarkupContainer.class); Component result = searchLog(KEY, CONTAINER_PATH, "io.swagger"); assertNotNull(result);/*from w w w . ja v a 2 s .com*/ TESTER.getRequest().addParameter(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "6"); TESTER.assertComponent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", DropDownChoice.class); TESTER.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange"); TESTER.assertInfoMessages("Operation executed successfully"); }
From source file:org.apache.syncope.fit.console.LogsITCase.java
License:Apache License
@Test public void updateConsoleLogs() { TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link"); TESTER.assertComponent(CONTAINER_PATH, WebMarkupContainer.class); Component result = searchLog(KEY, CONTAINER_PATH, "org.apache.syncope.fit"); assertNotNull(result);//from w ww.j ava 2s . c om TESTER.getRequest().addParameter(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "6"); TESTER.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange"); TESTER.assertInfoMessages("Operation executed successfully"); }
From source file:org.apache.syncope.fit.console.NotificationsITCase.java
License:Apache License
@Test public void update() { createNotification("update@syncope.org", "createToUpdate"); Component result = findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToUpdate"); TESTER.clickLink(result.getPageRelativePath() + ":cells:7:cell:panelEdit:editLink"); FormTester formTester = TESTER/* w ww. j a v a 2 s . co m*/ .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.submit("content:form:buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); }
From source file:org.apache.syncope.fit.console.NotificationsITCase.java
License:Apache License
@Test public void execute() { TESTER.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications"); Component result = findComponentByProp("subject", "body:content:tabbedPanel:panel:container:content:searchContainer:resultTable:tablePanel:groupForm:" + "checkgroup:dataTable", "Password Reset request"); TESTER.clickLink(/*from w w w .j ava 2s . c om*/ result.getPageRelativePath() + ":cells:7:cell:panelNotificationTasks:notificationTasksLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:" + "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", WebMarkupContainer.class); result = findComponentByProp("subject", "body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:" + "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", "Notification for SYNCOPE-81"); TESTER.clickLink(result.getPageRelativePath() + ":cells:9:cell:panelExecute:executeLink"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); TESTER.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications"); result = findComponentByProp("subject", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "Password Reset request"); TESTER.clickLink( result.getPageRelativePath() + ":cells:7:cell:panelNotificationTasks:notificationTasksLink"); result = findComponentByProp("subject", "body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:" + "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", "Notification for SYNCOPE-81"); TESTER.clickLink(result.getPageRelativePath() + ":cells:9:cell:panelView:viewLink"); TESTER.assertLabel("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:tasks:" + "secondLevelContainer:title", "Executions"); TESTER.clickLink("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:tasks:" + "secondLevelContainer:back"); assertNotNull(findComponentByProp("subject", "body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:" + "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable", "Notification for SYNCOPE-81")); }
From source file:org.apache.syncope.fit.console.NotificationsITCase.java
License:Apache License
@Test public void delete() { createNotification("delete@syncope.org", "createToDelete"); Component result = findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToDelete"); 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"), Constants.ON_CLICK); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages();//from w ww .j a v a 2 s .c o m assertNull(findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:" + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToDelete")); }
From source file:org.apache.syncope.fit.console.ParametersITCase.java
License:Apache License
@Test public void updateParameter() { TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class); Component result = findComponentByProp(SCHEMA, "body:content:parametersPanel", "token.expireTime"); assertNotNull(result);//from w w w.j a v a 2 s. co m TESTER.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink"); FormTester formTester = TESTER .newFormTester("body:content:parametersPanel:container:content:modalDetails:form"); formTester.setValue("content:parametersDetailsPanel:container:parametersForm:panel:spinner", "70"); TESTER.clickLink( "body:content:parametersPanel:" + "container:content:modalDetails:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); TESTER.assertRenderedPage(Parameters.class); }
From source file:org.apache.syncope.fit.console.ParametersITCase.java
License:Apache License
@Test public void deleteParameter() { TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class); TESTER.clickLink("body:content:parametersPanel:container:content:add"); TESTER.assertComponent("body:content:parametersPanel:outerObjectsRepeater:0:outer", Modal.class); FormTester formTester = TESTER/*from ww w . ja v a 2 s .c o m*/ .newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form"); formTester.submit("content:parametersCreateWizardPanel:form:buttons:next"); formTester = TESTER.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:parametersCreateWizardPanel:form:view:content:schema:textField", "deleteParam"); formTester.setValue("content:parametersCreateWizardPanel:form:view:content:attrs:0:panel:textField", "test"); formTester.submit("content:parametersCreateWizardPanel:form:buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); TESTER.clickLink( "body:content:parametersPanel:" + "container:content:searchContainer:resultTable:tablePanel:" + "groupForm:checkgroup:dataTable:bottomToolbars:toolbars:3:span:navigator:last"); Component result = findComponentByProp(SCHEMA, "body:content:parametersPanel", "deleteParam"); assertNotNull(result); TESTER.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.cleanupFeedbackMessages(); }