You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2016/06/22 15:54:22 UTC
[1/3] syncope git commit: Speeding up console IT execution
Repository: syncope
Updated Branches:
refs/heads/master 0e6481eb0 -> 87aa699fb
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RolesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RolesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RolesITCase.java
index d5991da..80a286b 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RolesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RolesITCase.java
@@ -34,34 +34,34 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.JVM)
public class RolesITCase extends AbstractConsoleITCase {
+ @Before
+ public void login() {
+ doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
+ TESTER.assertRenderedPage(Roles.class);
+ }
+
private void createRole(final String name) {
- wicketTester.clickLink("body:content:rolesPanel:container:content:add");
+ TESTER.clickLink("body:content:rolesPanel:container:content:add");
- wicketTester.assertComponent("body:content:rolesPanel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.assertComponent("body:content:rolesPanel:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ FormTester formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:form:view:key:textField", name);
formTester.submit("content:form:buttons:next");
- formTester = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:form:view:entitlements:paletteField:recorder",
"WORKFLOW_DEF_READ,NOTIFICATION_UPDATE,RELATIONSHIPTYPE_READ,RELATIONSHIPTYPE_LIST");
formTester.submit("content:form:buttons:next");
- formTester = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
- }
-
- @Before
- public void login() {
- doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
- wicketTester.assertRenderedPage(Roles.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
}
@Test
@@ -69,10 +69,10 @@ public class RolesITCase extends AbstractConsoleITCase {
assertNull(findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:"
+ "resultTable:tablePanel:groupForm:checkgroup:dataTable", "OTHER"));
- wicketTester.clickLink("body:content:rolesPanel:container:content:searchContainer:resultTable:tablePanel:"
+ TESTER.clickLink("body:content:rolesPanel:container:content:searchContainer:resultTable:tablePanel:"
+ "groupForm:checkgroup:dataTable:body:rows:1:cells:4:cell:panelMembers:membersLink");
- wicketTester.assertModelValue(
+ TESTER.assertModelValue(
"body:content:rolesPanel:outerObjectsRepeater:4:outer:dialog:header:header-label",
"Role 'Other' members");
@@ -80,7 +80,7 @@ public class RolesITCase extends AbstractConsoleITCase {
+ "content:searchResult:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", "rossini"));
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:rolesPanel:outerObjectsRepeater:4:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
}
@@ -96,26 +96,26 @@ public class RolesITCase extends AbstractConsoleITCase {
Component result = findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:"
+ "resultTable:tablePanel:groupForm:checkgroup:dataTable", "updateRole");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
result.getPageRelativePath() + ":cells:1:cell", "updateRole");
- wicketTester.clickLink(
+ TESTER.clickLink(
result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
- FormTester formTester = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ 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 = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ 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 = wicketTester.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
+ formTester = TESTER.newFormTester("body:content:rolesPanel:outerObjectsRepeater:0:outer:form");
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
@@ -124,19 +124,18 @@ public class RolesITCase extends AbstractConsoleITCase {
Component result = findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:"
+ "resultTable:tablePanel:groupForm:checkgroup:dataTable", "deleteRole");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
result.getPageRelativePath() + ":cells:1:cell", "deleteRole");
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
- result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink"));
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
+ result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
assertNull(findComponentByProp(KEY, "body:content:rolesPanel:container:content:searchContainer:"
+ "resultTable:tablePanel:groupForm:checkgroup:dataTable", "deleteRole"));
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SchemasITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SchemasITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SchemasITCase.java
index fb55ef6..1b24196 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SchemasITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SchemasITCase.java
@@ -40,22 +40,22 @@ public class SchemasITCase extends AbstractTypesITCase {
@Test
public void readPlainSchema() {
browsingToPlainSchemas();
- wicketTester.assertLabel(
+ TESTER.assertLabel(
PLAIN_DATATABLE_PATH
+ ":tablePanel:groupForm:"
+ "checkgroup:dataTable:body:rows:1:cells:1:cell", "aLong");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
PLAIN_DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:7:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
PLAIN_DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:7:cell:panelEdit:editLink");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:"
+ "panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:"
+ "form:content:kindForm:kind:dropDownChoiceField", DropDownChoice.class);
@@ -64,25 +64,25 @@ public class SchemasITCase extends AbstractTypesITCase {
@Test
public void createPlainSchema() {
browsingToPlainSchemas();
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer",
Modal.class);
- final FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:"
+ 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", "zBoolean");
formTester.setValue("content:details:form:type:dropDownChoiceField", "3");
- wicketTester.clickLink("body:content:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.cleanupFeedbackMessages();
+ TESTER.assertRenderedPage(Types.class);
}
@Test
@@ -91,26 +91,26 @@ public class SchemasITCase extends AbstractTypesITCase {
Component result = findComponentByProp(KEY, PLAIN_DATATABLE_PATH, "ctype");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
result.getPageRelativePath() + ":cells:1:cell", "ctype");
- wicketTester.clickLink(
+ TESTER.clickLink(
result.getPageRelativePath() + ":cells:7:cell:panelEdit:editLink");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:"
+ "panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:"
+ "form:content:kindForm:kind:dropDownChoiceField", DropDownChoice.class);
- FormTester formTester = wicketTester.newFormTester(
+ 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");
- wicketTester.clickLink("body:content:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit",
true);
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
@@ -118,47 +118,46 @@ public class SchemasITCase extends AbstractTypesITCase {
browsingToPlainSchemas();
//create new Plain Schema
final String schemaName = "zStringDelete";
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer",
Modal.class);
- final FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:"
+ 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");
- wicketTester.clickLink("body:content:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");;
+ TESTER.assertInfoMessages("Operation executed successfully");;
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
//delete plain schema
- wicketTester.clickLink(
+ TESTER.clickLink(
PLAIN_DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:bottomToolbars:toolbars:3:span:navigator:last");
- wicketTester.assertComponent(PLAIN_DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(PLAIN_DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, PLAIN_DATATABLE_PATH, schemaName);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
assertNull(findComponentByProp(KEY, PLAIN_DATATABLE_PATH, schemaName));
}
@@ -166,18 +165,18 @@ public class SchemasITCase extends AbstractTypesITCase {
@Test
public void createVirtualSchema() {
browsingToVirtualSchemas();
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:accordionPanel:tabs:2:body:content:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer",
Modal.class);
- final FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:"
+ 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");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:"
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer:form:"
+ "content:details:form:resource:dropDownChoiceField", Constants.ON_CHANGE);
@@ -186,25 +185,25 @@ public class SchemasITCase extends AbstractTypesITCase {
formTester.setValue("content:details:form:anyType:dropDownChoiceField", "0");
formTester.setValue("content:details:form:extAttrName:textField", "virattr");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:"
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:2:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit",
Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
+ TESTER.assertRenderedPage(Types.class);
Component result = findComponentByProp(KEY, VIRTUAL_DATATABLE_PATH, "mynewvir");
assertNotNull(result);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
result = findComponentByProp(KEY, VIRTUAL_DATATABLE_PATH, "mynewvir");
assertNull(result);
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SecurityQuestionsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SecurityQuestionsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SecurityQuestionsITCase.java
index 10d5531..a9dac35 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SecurityQuestionsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/SecurityQuestionsITCase.java
@@ -36,41 +36,41 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.JVM)
public class SecurityQuestionsITCase extends AbstractConsoleITCase {
+ @Before
+ public void login() {
+ doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
+ TESTER.assertRenderedPage(SecurityQuestions.class);
+ }
+
private void createRealm(final String name) {
- wicketTester.clickLink("body:content:securityQuestionPanel:container:content:add");
+ TESTER.clickLink("body:content:securityQuestionPanel:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:securityQuestionPanel:outerObjectsRepeater:0:outer", Modal.class);
FormTester formTester =
- wicketTester.newFormTester("body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:form");
+ TESTER.newFormTester("body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:securityQuestionDetailsPanel:container:form:content:textField",
name);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
- }
-
- @Before
- public void login() {
- doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
- wicketTester.assertRenderedPage(SecurityQuestions.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
}
@Test
public void read() {
- Label label = (Label) wicketTester.getComponentFromLastRenderedPage(
+ Label label = (Label) TESTER.getComponentFromLastRenderedPage(
"body:content:securityQuestionPanel:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:2:cell");
assertTrue(label.getDefaultModelObjectAsString().startsWith("What's your "));
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:securityQuestionPanel:container:content:"
+ "searchContainer:resultTable:tablePanel:"
+ "groupForm:checkgroup:dataTable:body:rows:"
@@ -91,18 +91,18 @@ public class SecurityQuestionsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelEdit:editLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelEdit:editLink");
FormTester formTester =
- wicketTester.newFormTester("body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:form");
+ TESTER.newFormTester("body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:securityQuestionDetailsPanel:container:form:content:textField",
"What's your preferred car?");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
@@ -115,15 +115,15 @@ public class SecurityQuestionsITCase extends AbstractConsoleITCase {
name);
assertNotNull(result);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
assertNull(findComponentByProp("content",
"body:content:securityQuestionPanel:container:content:"
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TestPage.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TestPage.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TestPage.java
index 9dc19ea..93248be 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TestPage.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TestPage.java
@@ -39,7 +39,6 @@ public class TestPage<T extends Serializable, S extends Panel>
private final S fieldPanel;
private TestPage(S field, final Builder<T, S> builder) {
-
this.form = builder.form;
this.fieldPanel = field;
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java
index 2f5a6ee..c7ac3db 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java
@@ -26,6 +26,7 @@ import org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink;
import java.util.UUID;
import org.apache.syncope.client.console.commons.Constants;
import org.apache.syncope.client.console.panels.TogglePanel;
+import org.apache.syncope.client.console.topology.Topology;
import org.apache.syncope.client.console.wicket.markup.html.form.NonI18nPalette;
import org.apache.syncope.common.lib.types.ResourceOperation;
import org.apache.wicket.Component;
@@ -42,56 +43,54 @@ public class TopologyITCase extends AbstractConsoleITCase {
@Before
public void login() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:topologyLI:topology");
+ TESTER.assertRenderedPage(Topology.class);
}
@Test
public void showTopology() {
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.assertComponent("body:syncope", WebMarkupContainer.class);
- wicketTester.assertComponent("body:resources:1", WebMarkupContainer.class);
- wicketTester.assertComponent("body:resources:2:resources:0", WebMarkupContainer.class);
+ TESTER.assertComponent("body:syncope", WebMarkupContainer.class);
+ TESTER.assertComponent("body:resources:1", WebMarkupContainer.class);
+ TESTER.assertComponent("body:resources:2:resources:0", WebMarkupContainer.class);
}
@Test
public void showTopologyToggleMenu() {
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.executeAjaxEvent("body:resources:2:resources:0:res", Constants.ON_CLICK);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:delete",
+ TESTER.executeAjaxEvent("body:resources:2:resources:0:res", Constants.ON_CLICK);
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:delete",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:edit",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:edit",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:propagation",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:propagation",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:pull",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:pull",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:push",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:push",
AjaxLink.class);
- wicketTester.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:tasks",
+ TESTER.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:tasks",
AjaxLink.class);
- wicketTester.executeAjaxEvent("body:conns:0:conns:3:conn", Constants.ON_CLICK);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:create",
+ TESTER.executeAjaxEvent("body:conns:0:conns:3:conn", Constants.ON_CLICK);
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:create",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:delete",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:delete",
AjaxLink.class);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:edit",
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:edit",
AjaxLink.class);
}
@Test
public void resourceBulkAction() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "ws-target-resource-1");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:status");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:status");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:1:outer", Modal.class);
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer", Modal.class);
- FormTester formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:1:outer:form");
+ FormTester formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:1:outer:form");
formTester.setValue("content:type:dropDownChoiceField", "2");
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:1:outer:form:content:type:dropDownChoiceField",
Constants.ON_CHANGE);
formTester.setValue("content:type:dropDownChoiceField", "2");
@@ -102,37 +101,35 @@ public class TopologyITCase extends AbstractConsoleITCase {
assertNotNull(component);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:1:outer:dialog:footer:buttons:0:button", Constants.ON_CLICK);
}
@Test
public void editProvisioning() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "ws-target-resource-1");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:group:beans:0:actions:panelMapping:mappingLink");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
formTester.submit("buttons:next");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
+ "container:content:wizard:form:view:mapping:mappingContainer:mappings:1", WebMarkupContainer.class);
- wicketTester.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:wizard:form:view:mapping:mappingContainer:mappings:1:mappingItemTransformers:icon",
Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:"
+ "wizard:form:view:mapping:mappingContainer:mappings:0:mappingItemTransformers:alertsLink");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:wizard:outerObjectsRepeater:0:outer:container:content:togglePanelContainer:"
+ "form:classes:paletteField", NonI18nPalette.class);
}
@@ -140,64 +137,63 @@ public class TopologyITCase extends AbstractConsoleITCase {
@Test
public void createNewResurceAndProvisionRules() {
final String res = UUID.randomUUID().toString();
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:conns:0:conns:0:conn", Constants.ON_CLICK);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:container:content:togglePanelContainer:container:actions:create", Constants.ON_CLICK);
- FormTester formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
formTester.setValue("view:container:key:textField", res);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
formTester.submit("buttons:next");
// click on finish to create the external resource
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
// ajax event required to retrieve AjaxRequestTarget (used into finish custom event)
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:0:outer:form:content:form:buttons:finish", Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.clickLink("body:topologyLI:topology");
+ TESTER.cleanupFeedbackMessages();
+ TESTER.clickLink("body:topologyLI:topology");
Component component = findComponentByProp("key", "body:resources", res);
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:add");
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:add");
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
formTester.setValue("view:container:type:dropDownChoiceField", "0");
formTester.setValue("view:container:class", "__ACCOUNT__");
formTester.submit("buttons:next");
- wicketTester.assertNoErrorMessage();
- wicketTester.assertNoInfoMessage();
+ TESTER.assertNoErrorMessage();
+ TESTER.assertNoInfoMessage();
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
formTester.submit("buttons:next");
- wicketTester.assertNoErrorMessage();
- wicketTester.assertNoInfoMessage();
+ TESTER.assertNoErrorMessage();
+ TESTER.assertNoInfoMessage();
- wicketTester.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:wizard:form:view:mapping:mappingContainer:addMappingBtn", Constants.ON_CLICK);
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
formTester.setValue("view:mapping:mappingContainer:mappings:0:connObjectKey:checkboxField", "true");
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form"
+ ":view:mapping:mappingContainer:mappings:0:connObjectKey:checkboxField", Constants.ON_CHANGE);
@@ -206,86 +202,84 @@ public class TopologyITCase extends AbstractConsoleITCase {
formTester.setValue("view:mapping:mappingContainer:mappings:0:connObjectKey:checkboxField", "true");
formTester.submit("buttons:next");
- wicketTester.assertNoErrorMessage();
- wicketTester.assertNoInfoMessage();
+ TESTER.assertNoErrorMessage();
+ TESTER.assertNoInfoMessage();
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
// ajax event required to retrieve AjaxRequestTarget (used into finish custom event)
- wicketTester.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:wizard:form:buttons:finish", Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:toggle:outerObjectsRepeater:3:outer:dialog:footer:inputs:0:submit", AjaxSubmitLink.class);
- wicketTester.cleanupFeedbackMessages();
- wicketTester.executeAjaxEvent(
+ TESTER.cleanupFeedbackMessages();
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:3:outer:dialog:footer:inputs:0:submit", Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
+ "content:group:beans:0:actions:panelMapping:mappingLink");
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
formTester.submit("buttons:next");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
+ "container:content:wizard:form:view:mapping:mappingContainer:mappings:0", WebMarkupContainer.class);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:"
+ "wizard:form:buttons:cancel", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:3:outer:dialog:footer:buttons:0:button");
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:dialog:footer:buttons:0:button");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:delete");
+ TESTER.cleanupFeedbackMessages();
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:delete");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:topologyLI:topology");
+ TESTER.clickLink("body:topologyLI:topology");
component = findComponentByProp("key", "body:resources", res);
assertNull(component);
}
@Test
public void executePullTask() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "resource-testdb");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:pull");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:pull");
component = findComponentByProp("name", "body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", "TestDB Task");
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:first:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:first:"
+ "container:content:startAt:container:content:togglePanelContainer:startAtForm:startAt");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
component = findComponentByProp("name", "body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", "TestDB Task");
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
"body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:title",
"Executions of task 'TestDB Task'");
int iteration = 0;
do {
try {
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:"
+ "second:executions:firstLevelContainer:first:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:6:cell:panelView:viewLink",
@@ -303,29 +297,27 @@ public class TopologyITCase extends AbstractConsoleITCase {
+ "executions:firstLevelContainer:first:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:topToolbars:toolbars:1:headers", "panelReload");
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":reloadLink", Constants.ON_CLICK);
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":reloadLink", Constants.ON_CLICK);
iteration++;
}
} while (iteration < 10);
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:"
+ "second:executions:firstLevelContainer:first:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:6:cell:panelView:viewLink");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "secondLevelContainer:second:executions:secondLevelContainer:title", Label.class);
}
@Test
public void readPropagationTaskExecutions() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "resource-testdb");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
WebMarkupContainer.class);
@@ -333,172 +325,166 @@ public class TopologyITCase extends AbstractConsoleITCase {
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", ResourceOperation.CREATE);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");
- wicketTester.clickLink("body:topologyLI:topology");
+ TESTER.clickLink("body:topologyLI:topology");
component = findComponentByProp("key", "body:resources", "resource-testdb");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
component = findComponentByProp("operation", "body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", ResourceOperation.CREATE);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:title",
"CREATE task about USER");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:"
+ "second:executions:firstLevelContainer:first:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:6:cell:panelView:viewLink");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
+ "secondLevelContainer:second:executions:secondLevelContainer:title", Label.class);
}
@Test
public void editPushTask() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "resource-ldap");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:push");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:push");
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:9:cell:panelEdit:editLink");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:2:outer:form:content:"
+ "tasks:firstLevelContainer:first:container:content:wizard:form");
formTester.setValue("view:description:textField", "test");
formTester.submit("buttons:next");
- wicketTester.assertModelValue("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ TESTER.assertModelValue("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:wizard:form:view:filters:0:filters:tabs:0:body:"
+ "content:searchFormContainer:search:multiValueContainer:innerForm:content:view:0:panel:container:"
+ "value:textField", "_NO_ONE_");
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:2:outer:form:content:"
+ "tasks:firstLevelContainer:first:container:content:wizard:form");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void createSchedTask() {
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:tasks");
- wicketTester.clickLink(
+ TESTER.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:tasks");
+ TESTER.clickLink(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:first:"
+ "container:content:add");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:first:"
+ "container:content:wizard:form");
formTester.setValue("view:name:textField", "test");
formTester.select("view:jobDelegateClassName:dropDownChoiceField", 0);
formTester.submit("buttons:next");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:first:"
+ "container:content:wizard:form");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:wizard:form:view:schedule:seconds:textField", TextField.class);
formTester.submit("buttons:finish");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void addGroupTemplate() {
- wicketTester.clickLink("body:topologyLI:topology");
-
Component component = findComponentByProp("key", "body:resources", "resource-testdb");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:pull");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:pull");
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:10:cell:panelTemplate:templateLink");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:toggleTemplates", TogglePanel.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:first:container:"
+ "content:toggleTemplates:container:content:togglePanelContainer:templatesForm");
formTester.setValue("type:dropDownChoiceField", "1");
formTester.submit("changeit");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);
- formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:wizard:form");
formTester.setValue("view:name:textField", "'k' + name");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:10:cell:panelTemplate:templateLink");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:toggleTemplates", TogglePanel.class);
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
+ "first:container:content:toggleTemplates", TogglePanel.class);
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:first:container:"
+ "content:toggleTemplates:container:content:togglePanelContainer:templatesForm");
formTester.setValue("type:dropDownChoiceField", "1");
formTester.submit("changeit");
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);
- wicketTester.assertModelValue("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ TESTER.assertModelValue("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:wizard:form:view:name:textField",
"'k' + name");
- formTester = wicketTester.newFormTester("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:wizard:form");
formTester.setValue("view:name:textField", "");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void reloadConnectors() {
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
- wicketTester.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:reload",
+ TESTER.executeAjaxEvent("body:syncope", Constants.ON_CLICK);
+ TESTER.assertComponent("body:toggle:container:content:togglePanelContainer:container:actions:reload",
AjaxLink.class);
- wicketTester.cleanupFeedbackMessages();
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:reload");
+ TESTER.cleanupFeedbackMessages();
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:reload");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
index 253df2e..cdbc514 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/UsersITCase.java
@@ -25,19 +25,19 @@ import org.apache.wicket.Component;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.util.tester.FormTester;
-import org.junit.Before;
import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;
import org.apache.syncope.client.console.commons.Constants;
import org.apache.syncope.client.console.wicket.markup.html.form.IndicatingOnConfirmAjaxLink;
+import org.junit.Before;
@FixMethodOrder(MethodSorters.JVM)
public class UsersITCase extends AbstractConsoleITCase {
- private final String tabPanel = "body:content:body:tabbedPanel:panel:searchResult:";
+ private static final String TAB_PANEL = "body:content:body:tabbedPanel:panel:searchResult:";
- private final String searchResultContainer = tabPanel + "container:content:";
+ private static final String SEARCH_RES_CONTAINER = TAB_PANEL + "container:content:";
@Before
public void login() {
@@ -46,50 +46,50 @@ public class UsersITCase extends AbstractConsoleITCase {
@Test
public void filteredSearch() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
- wicketTester.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ TESTER.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ "searchFormContainer:search:multiValueContainer:innerForm:content:panelPlus:add", Constants.ON_CLICK);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:searchFormContainer:search:"
+ "multiValueContainer:innerForm:content:view:0:panel:container:value:textField", TextField.class);
}
@Test
public void forceChangePassword() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- Component component = findComponentByProp("username", searchResultContainer
+ Component component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "verdi");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath()
+ TESTER.clickLink(component.getPageRelativePath()
+ ":cells:6:cell:panelMustChangePassword:MustChangePasswordLink");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
public void clickToCloneUser() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- Component component = findComponentByProp("username", searchResultContainer
+ Component component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelClone:cloneLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelClone:cloneLink");
- wicketTester.
- assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:username:textField",
+ TESTER.
+ assertComponent(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form:view:username:textField",
TextField.class);
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:cancel");
@@ -97,103 +97,103 @@ public class UsersITCase extends AbstractConsoleITCase {
@Test
public void editUser() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- Component component = findComponentByProp("username", searchResultContainer
+ Component component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "puccini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- wicketTester.
- assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:username:textField",
+ TESTER.
+ assertComponent(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form:view:username:textField",
TextField.class);
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.assertComponent(tabPanel
+ TESTER.assertComponent(TAB_PANEL
+ "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:firstLevelContainer:first:"
+ "container:content:group:beans:0:fields:1:field", Label.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
+ TESTER.clickLink(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
- component = findComponentByProp("username", searchResultContainer
+ component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "puccini");
assertNotNull(component);
}
@Test
public void editUserMembership() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.executeAjaxEvent("body:content:realmChoicePanel:container:realms:btn", Constants.ON_CLICK);
- wicketTester.executeAjaxEvent("body:content:realmChoicePanel:container:realms:dropdown-menu:buttons:1:button",
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.executeAjaxEvent("body:content:realmChoicePanel:container:realms:btn", Constants.ON_CLICK);
+ TESTER.executeAjaxEvent("body:content:realmChoicePanel:container:realms:dropdown-menu:buttons:1:button",
Constants.ON_CLICK);
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- Component component = findComponentByProp("username", searchResultContainer
+ Component component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "puccini");
assertNull(component);
- component = findComponentByProp("username", searchResultContainer
+ component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.setValue("view:groups:paletteField:recorder", "additional,root,otherchild");
- wicketTester.executeAjaxEvent(
- tabPanel + "outerObjectsRepeater:0:outer:form:content:form:buttons:next", Constants.ON_CLICK);
+ TESTER.executeAjaxEvent(
+ TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form:buttons:next", Constants.ON_CLICK);
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
- wicketTester.executeAjaxEvent("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:0:"
+ TESTER.executeAjaxEvent("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:0:"
+ "outer:form:content:form:view:membershipsPlainSchemas:0:membershipPlainSchemas:tabs:0:title",
Constants.ON_CLICK);
@@ -201,54 +201,54 @@ public class UsersITCase extends AbstractConsoleITCase {
+ "schemas:0:panel:spinner", "1");
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.assertComponent(tabPanel
+ TESTER.assertComponent(TAB_PANEL
+ "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:firstLevelContainer:first:"
+ "container:content:group:beans:0:fields:1:field", Label.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
+ TESTER.clickLink(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
- component = findComponentByProp("username", searchResultContainer
+ component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
// reset ....
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.setValue("view:groups:paletteField:recorder", "root,otherchild");
- wicketTester.executeAjaxEvent(
- tabPanel + "outerObjectsRepeater:0:outer:form:content:form:buttons:finish", Constants.ON_CLICK);
+ TESTER.executeAjaxEvent(
+ TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form:buttons:finish", Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void checkDeleteUsrLink() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
- Component component = findComponentByProp("username", searchResultContainer
+ Component component = findComponentByProp("username", SEARCH_RES_CONTAINER
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.assertComponent(component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink",
+ TESTER.assertComponent(component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
}
}
[2/3] syncope git commit: Speeding up console IT execution
Posted by il...@apache.org.
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/NotificationsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/NotificationsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/NotificationsITCase.java
index 849db31..0402bd5 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/NotificationsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/NotificationsITCase.java
@@ -35,12 +35,19 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.JVM)
public class NotificationsITCase extends AbstractConsoleITCase {
+ @Before
+ public void login() {
+ doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
+ TESTER.assertRenderedPage(Notifications.class);
+ }
+
private void createNotification(final String sender, final String subject) {
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:form:view:recipientAttrName:textField", "email");
@@ -49,17 +56,17 @@ public class NotificationsITCase extends AbstractConsoleITCase {
formTester.setValue("content:form:view:sender:textField", sender);
formTester.setValue("content:form:view:subject:textField", subject);
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
formTester.submit("content:form:buttons:next");
- wicketTester.assertNoErrorMessage();
+ TESTER.assertNoErrorMessage();
- formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
// -------------------------------
// generate event to populate eventsPanel
// -------------------------------
formTester.setValue("content:form:view:eventSelection:categoryContainer:category:dropDownChoiceField", "0");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:"
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:"
+ "content:form:view:eventSelection:categoryContainer:category:dropDownChoiceField",
Constants.ON_CHANGE);
// -------------------------------
@@ -68,7 +75,7 @@ public class NotificationsITCase extends AbstractConsoleITCase {
// select event template
// -------------------------------
formTester.setValue("content:form:view:eventSelection:eventsContainer:eventsPanel:successGroup", "check0");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:content:"
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:content:"
+ "form:view:eventSelection:eventsContainer:eventsPanel:successGroup",
Constants.ON_CLICK);
// -------------------------------
@@ -76,36 +83,29 @@ public class NotificationsITCase extends AbstractConsoleITCase {
formTester.setValue("content:form:view:eventSelection:categoryContainer:category:dropDownChoiceField", "0");
formTester.setValue("content:form:view:eventSelection:eventsContainer:eventsPanel:successGroup", "check0");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
formTester.submit("content:form:buttons:next");
- wicketTester.assertNoErrorMessage();
+ TESTER.assertNoErrorMessage();
- formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
- wicketTester.cleanupFeedbackMessages();
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ TESTER.cleanupFeedbackMessages();
formTester.submit("content:form:buttons:next");
- wicketTester.assertNoErrorMessage();
- wicketTester.assertNoInfoMessage();
+ TESTER.assertNoErrorMessage();
+ TESTER.assertNoInfoMessage();
- formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:content:form:"
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form:content:form:"
+ "view:staticRecipients:multiValueContainer:innerForm:content:panelPlus:add", Constants.ON_CLICK);
formTester.setValue("content:form:view:staticRecipients:multiValueContainer:innerForm:content:view:0:panel:"
+ "textField", "recipient@syncope.org");
formTester.setValue("content:form:view:selfAsRecipient:checkboxField", true);
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
- }
-
- @Before
- public void login() {
- doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
- wicketTester.assertRenderedPage(Notifications.class);
+ TESTER.cleanupFeedbackMessages();
+ TESTER.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
}
@Test
@@ -125,28 +125,28 @@ public class NotificationsITCase extends AbstractConsoleITCase {
Component result = findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToUpdate");
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:7:cell:panelEdit:editLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:7:cell:panelEdit:editLink");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void execute() {
- wicketTester.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
+ 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");
- wicketTester.clickLink(
+ TESTER.clickLink(
result.getPageRelativePath() + ":cells:7:cell:panelNotificationTasks:notificationTasksLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:"
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:"
+ "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:"
+ "groupForm:checkgroup:dataTable", WebMarkupContainer.class);
@@ -154,29 +154,29 @@ public class NotificationsITCase extends AbstractConsoleITCase {
+ "content:tasks:firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:"
+ "groupForm:checkgroup:dataTable", "Notification for SYNCOPE-81");
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:8:cell:panelExecute:executeLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:8:cell:panelExecute:executeLink");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
+ 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");
- wicketTester.clickLink(
+ 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");
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:8:cell:panelView:viewLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:8:cell:panelView:viewLink");
- wicketTester.assertLabel("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:tasks:"
+ TESTER.assertLabel("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:tasks:"
+ "secondLevelContainer:title", "Notifications with subject 'Notification for SYNCOPE-81'");
- wicketTester.clickLink("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:tasks:"
+ 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:"
@@ -190,16 +190,15 @@ public class NotificationsITCase extends AbstractConsoleITCase {
Component result = findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToDelete");
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
- result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"));
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
+ result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:7:cell:panelDelete:deleteLink"), Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
assertNull(findComponentByProp("Subject", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "createToDelete"));
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ParametersITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ParametersITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ParametersITCase.java
index c0ebf94..82e52d7 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ParametersITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ParametersITCase.java
@@ -36,92 +36,88 @@ public class ParametersITCase extends AbstractConsoleITCase {
@Before
public void login() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- browsingToParameters();
+ TESTER.clickLink("body:configurationLI:configurationUL:parametersLI:parameters");
+ TESTER.assertRenderedPage(Parameters.class);
}
@Test
public void readParameter() {
- wicketTester.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
+ TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
assertNotNull(findComponentByProp(SCHEMA, "body:content:parametersPanel", "token.expireTime"));
}
@Test
public void createParameter() {
- wicketTester.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
+ TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
- wicketTester.clickLink("body:content:parametersPanel:container:content:add");
- wicketTester.assertComponent("body:content:parametersPanel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink("body:content:parametersPanel:container:content:add");
+ TESTER.assertComponent("body:content:parametersPanel:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester
- = wicketTester.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
+ FormTester formTester =
+ TESTER.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
formTester.submit("content:parametersCreateWizardPanel:form:buttons:next");
- formTester = wicketTester.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
+ formTester = TESTER.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:parametersCreateWizardPanel:form:view:content:schema:textField", "testParam");
formTester.setValue("content:parametersCreateWizardPanel:form:view:content:attrs:0:panel:textField", "test");
formTester.submit("content:parametersCreateWizardPanel:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.assertRenderedPage(Parameters.class);
+ TESTER.cleanupFeedbackMessages();
+ TESTER.assertRenderedPage(Parameters.class);
}
@Test
public void updateParameter() {
- wicketTester.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
+ TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
Component result = findComponentByProp(SCHEMA, "body:content:parametersPanel", "token.expireTime");
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:parametersPanel:container:content:modalDetails:form");
formTester.setValue("content:parametersDetailsPanel:container:parametersForm:panel:spinner", "70");
- wicketTester.clickLink("body:content:parametersPanel:"
+ TESTER.clickLink("body:content:parametersPanel:"
+ "container:content:modalDetails:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- wicketTester.assertRenderedPage(Parameters.class);
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
+ TESTER.assertRenderedPage(Parameters.class);
}
@Test
public void deleteParameter() {
- wicketTester.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
+ TESTER.assertComponent("body:content:parametersPanel", WebMarkupContainer.class);
- wicketTester.clickLink("body:content:parametersPanel:container:content:add");
- wicketTester.assertComponent("body:content:parametersPanel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink("body:content:parametersPanel:container:content:add");
+ TESTER.assertComponent("body:content:parametersPanel:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester
- = wicketTester.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
+ FormTester formTester =
+ TESTER.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
formTester.submit("content:parametersCreateWizardPanel:form:buttons:next");
- formTester = wicketTester.newFormTester("body:content:parametersPanel:outerObjectsRepeater:0:outer:form");
+ 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");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:content:parametersPanel:"
+ 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);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
- }
-
- private void browsingToParameters() {
- wicketTester.clickLink("body:configurationLI:configurationUL:parametersLI:parameters");
- wicketTester.assertRenderedPage(Parameters.class);
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/PoliciesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/PoliciesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/PoliciesITCase.java
index 4b02a00..978e995 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/PoliciesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/PoliciesITCase.java
@@ -34,49 +34,56 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.JVM)
public class PoliciesITCase extends AbstractConsoleITCase {
+ @Before
+ public void login() {
+ doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:configurationLI:configurationUL:policiesLI:policies");
+ TESTER.assertRenderedPage(Policies.class);
+ }
+
private void createAccountPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ 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 = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ 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", "resource-csv");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
- wicketTester.assertComponent("body:content:tabbedPanel:panel:container:content:"
+ 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);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:0:field:textField", description);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:1:field:spinner", 1);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:2:field:checkboxField", true);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:3:field:paletteField:recorder", "resource-csv");
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -85,24 +92,24 @@ public class PoliciesITCase extends AbstractConsoleITCase {
}
private void createPasswordPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ 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 = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ 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);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -110,17 +117,17 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:0:field:textField", description);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:1:field:spinner", 1);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:2:field:checkboxField", true);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -129,23 +136,23 @@ public class PoliciesITCase extends AbstractConsoleITCase {
}
private void createPullPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ 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 = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:0:field:textField", description);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit",
Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -153,13 +160,13 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:0:field:textField", description);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -168,77 +175,70 @@ public class PoliciesITCase extends AbstractConsoleITCase {
}
private void deleteAccountPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
+ 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);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:9:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:9:cell:panelDelete:deleteLink"), Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
Assert.assertNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description));
}
private void deletePasswordPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
+ 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);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(
+ TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:8:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:8:cell:panelDelete:deleteLink"), Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
Assert.assertNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description));
}
private void deletePullPolicy(final String description) {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
+ 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);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(
+ TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
component.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"), Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
Assert.assertNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description));
}
- @Before
- public void login() {
- doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:configurationLI:configurationUL:policiesLI:policies");
- wicketTester.assertRenderedPage(Policies.class);
- }
-
@Test
public void read() {
Assert.assertNotNull(findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:"
@@ -261,21 +261,21 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelClone:cloneLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelClone:cloneLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:0:field:textField", description + "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -306,21 +306,21 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelClone:cloneLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelClone:cloneLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:0:field:textField", description + "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -351,21 +351,21 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelClone:cloneLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelClone:cloneLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:0:field:textField", description + "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -389,21 +389,21 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:1:field:spinner", "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -411,15 +411,15 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.assertLabel(component.getPageRelativePath() + ":cells:7:cell", "2");
+ TESTER.assertLabel(component.getPageRelativePath() + ":cells:7:cell", "2");
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:1:field:spinner", 2);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -435,30 +435,30 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelCompose:composeLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:9:cell:panelCompose:composeLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:container:content:add");
- FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ "outer:form:content:container:content:wizard:form");
formTester.setValue("view:name:textField", "myrule");
formTester.setValue("view:configuration:dropDownChoiceField", "0");
formTester.submit("buttons:next");
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:"
+ "container:content:wizard:form:view:bean:propView:1:value:spinner", 0);
- formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ "outer:form:content:container:content:wizard:form");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
component = findComponentByProp("name", "body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:"
+ "content:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
@@ -466,7 +466,7 @@ public class PoliciesITCase extends AbstractConsoleITCase {
Assert.assertNotNull(component);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:container:content:exit");
closeCallBack(modal);
@@ -483,21 +483,21 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:1:field:spinner", "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -505,15 +505,15 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.assertLabel(component.getPageRelativePath() + ":cells:6:cell", "2");
+ TESTER.assertLabel(component.getPageRelativePath() + ":cells:6:cell", "2");
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:1:field:spinner", 2);
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -529,30 +529,30 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelCompose:composeLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:8:cell:panelCompose:composeLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:container:content:add");
- FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ FormTester formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ "outer:form:content:container:content:wizard:form");
formTester.setValue("view:name:textField", "myrule");
formTester.setValue("view:configuration:dropDownChoiceField", "0");
formTester.submit("buttons:next");
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:"
+ "container:content:wizard:form:view:bean:propView:0:value:spinner", 0);
- formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:3:"
+ "outer:form:content:container:content:wizard:form");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
component = findComponentByProp("name", "body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:"
+ "content:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
@@ -560,7 +560,7 @@ public class PoliciesITCase extends AbstractConsoleITCase {
Assert.assertNotNull(component);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:3:outer:form:content:container:content:exit");
closeCallBack(modal);
@@ -576,22 +576,22 @@ public class PoliciesITCase extends AbstractConsoleITCase {
Component component = findComponentByProp("description", "body:content:tabbedPanel:panel:container:content:"
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer");
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:fields:0:field:textField", description + "2");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -599,13 +599,13 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description + "2");
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"
+ ":content:fields:0:field:textField", description + "2");
- wicketTester.executeAjaxEvent(
+ TESTER.executeAjaxEvent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:buttons:0:button",
Constants.ON_CLICK);
@@ -621,27 +621,27 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelCompose:composeLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelCompose:composeLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer", Modal.class);
- Component modal = wicketTester.getComponentFromLastRenderedPage(
+ Component modal = TESTER.getComponentFromLastRenderedPage(
"body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form");
- wicketTester.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:content:"
+ TESTER.executeAjaxEvent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:content:"
+ "correlationRules:multiValueContainer:innerForm:content:panelPlus:add", Constants.ON_CLICK);
formTester.setValue("content:conflictResolutionAction:dropDownChoiceField", "1");
formTester.setValue("content:correlationRules:multiValueContainer:innerForm:content:view:0:panel:"
+ "jsonRule:paletteField:recorder", "fullname");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
closeCallBack(modal);
@@ -649,17 +649,17 @@ public class PoliciesITCase extends AbstractConsoleITCase {
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", description);
Assert.assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelCompose:composeLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer", Modal.class);
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelCompose:composeLink");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer", Modal.class);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:"
+ "content:conflictResolutionAction:dropDownChoiceField", ConflictResolutionAction.FIRSTMATCH);
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:form:"
+ "content:correlationRules:multiValueContainer:innerForm:content:view:0:panel:"
+ "jsonRule:paletteField:recorder", "fullname");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:4:outer:dialog:footer:buttons:0:button");
closeCallBack(modal);
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java
index 69ab0d4..2b7b025 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java
@@ -33,79 +33,79 @@ public class RealmsITCase extends AbstractConsoleITCase {
@Before
public void login() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.assertRenderedPage(Realms.class);
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.assertRenderedPage(Realms.class);
}
@Test
public void read() {
- wicketTester.assertLabel("body:content:body:tabbedPanel:panel:container:name:field-label", "Name");
+ TESTER.assertLabel("body:content:body:tabbedPanel:panel:container:name:field-label", "Name");
}
@Test
public void create() {
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelCreate:createLink");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelCreate:createLink");
- wicketTester.assertComponent("body:content:modal", Modal.class);
+ TESTER.assertComponent("body:content:modal", Modal.class);
- FormTester formTester = wicketTester.newFormTester("body:content:modal:form");
+ FormTester formTester = TESTER.newFormTester("body:content:modal:form");
formTester.setValue("content:details:container:name:textField", "testRealm");
- wicketTester.clickLink("body:content:modal:dialog:footer:inputs:0:submit");
+ TESTER.clickLink("body:content:modal:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void update() {
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelEdit:editLink");
- wicketTester.assertComponent("body:content:modal", Modal.class);
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelEdit:editLink");
+ TESTER.assertComponent("body:content:modal", Modal.class);
- FormTester formTester = wicketTester.newFormTester("body:content:modal:form");
- wicketTester.clickLink("body:content:modal:dialog:footer:inputs:0:submit");
+ FormTester formTester = TESTER.newFormTester("body:content:modal:form");
+ TESTER.clickLink("body:content:modal:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
@Test
public void addUserTemplate() {
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelTemplate:templateLink");
- wicketTester.assertComponent("body:content:toggleTemplates", TogglePanel.class);
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelTemplate:templateLink");
+ TESTER.assertComponent("body:content:toggleTemplates", TogglePanel.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:toggleTemplates:container:content:togglePanelContainer:templatesForm");
formTester.setValue("type:dropDownChoiceField", "0");
formTester.submit("changeit");
- wicketTester.assertComponent("body:content:templateModal", Modal.class);
+ TESTER.assertComponent("body:content:templateModal", Modal.class);
- formTester = wicketTester.newFormTester("body:content:templateModal:form:content:form");
+ formTester = TESTER.newFormTester("body:content:templateModal:form:content:form");
formTester.setValue("view:username:textField", "'k' + firstname");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelTemplate:templateLink");
- wicketTester.assertComponent("body:content:toggleTemplates", TogglePanel.class);
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:actions:actions:panelTemplate:templateLink");
+ TESTER.assertComponent("body:content:toggleTemplates", TogglePanel.class);
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:content:toggleTemplates:container:content:togglePanelContainer:templatesForm");
formTester.setValue("type:dropDownChoiceField", "0");
formTester.submit("changeit");
- wicketTester.assertComponent("body:content:templateModal", Modal.class);
+ TESTER.assertComponent("body:content:templateModal", Modal.class);
- wicketTester.assertModelValue("body:content:templateModal:form:content:form:view:username:textField",
+ TESTER.assertModelValue("body:content:templateModal:form:content:form:view:username:textField",
"'k' + firstname");
- formTester = wicketTester.newFormTester("body:content:templateModal:form:content:form");
+ formTester = TESTER.newFormTester("body:content:templateModal:form:content:form");
formTester.setValue("view:username:textField", "");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RelationshipTypeITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RelationshipTypeITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RelationshipTypeITCase.java
index 08cbf32..0f9af86 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RelationshipTypeITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RelationshipTypeITCase.java
@@ -41,16 +41,16 @@ public class RelationshipTypeITCase extends AbstractTypesITCase {
Component result = findComponentByProp(KEY, DATATABLE_PATH, "inclusion");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:1:cell", Label.class);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:3:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
result.getPageRelativePath() + ":cells:3:cell:panelEdit:editLink");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", BaseModal.class);
}
@@ -60,12 +60,12 @@ public class RelationshipTypeITCase extends AbstractTypesITCase {
createRelationshipType(name);
browsingToRelationshipType();
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, name);
- wicketTester.assertLabel(result.getPageRelativePath() + ":cells:1:cell", name);
- wicketTester.assertLabel(result.getPageRelativePath() + ":cells:2:cell", "test relationshipType");
+ TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", name);
+ TESTER.assertLabel(result.getPageRelativePath() + ":cells:2:cell", "test relationshipType");
}
@Test
@@ -74,23 +74,23 @@ public class RelationshipTypeITCase extends AbstractTypesITCase {
createRelationshipType(name);
browsingToRelationshipType();
- wicketTester.assertComponent(
+ TESTER.assertComponent(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:3:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:3:cell:panelEdit:editLink");
final FormTester formTester =
- wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue(
"content:relationshipTypeDetails:container:form:description:textField", "new description");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
@@ -99,25 +99,24 @@ public class RelationshipTypeITCase extends AbstractTypesITCase {
createRelationshipType(name);
browsingToRelationshipType();
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, name);
assertNotNull(result);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
result = findComponentByProp(KEY, DATATABLE_PATH, name);
assertNull(result);
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ReportsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ReportsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ReportsITCase.java
index 77e8792..2d489cb 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ReportsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/ReportsITCase.java
@@ -35,33 +35,40 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.JVM)
public class ReportsITCase extends AbstractConsoleITCase {
+ @Before
+ public void login() {
+ doLogin(ADMIN_UNAME, ADMIN_PWD);
+ TESTER.clickLink("body:reportsLI:reports");
+ TESTER.assertRenderedPage(Reports.class);
+ }
+
private void createReport(final String name) {
- wicketTester.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:container:content:add");
+ TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer", Modal.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:form:view:name:textField", name);
formTester.setValue("content:form:view:template:dropDownChoiceField", "0");
formTester.submit("content:form:buttons:next");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater"
+ TESTER.assertComponent("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater"
+ ":0:outer:form:content:form:view:schedule:seconds:textField", TextField.class);
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form");
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
- wicketTester.clickLink("body:reportsLI:reports");
+ TESTER.clickLink("body:reportsLI:reports");
}
private void delete(final String name) {
- wicketTester.clickLink("body:reportsLI:reports");
+ TESTER.clickLink("body:reportsLI:reports");
Component result = findComponentByProp(
"name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:"
@@ -69,16 +76,15 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
- result.getPageRelativePath() + ":cells:10:cell:panelDelete:deleteLink"));
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
+ result.getPageRelativePath() + ":cells:10:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:10:cell:panelDelete:deleteLink"), Constants.ON_CLICK);
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
assertNull(findComponentByProp(
"name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:"
@@ -86,7 +92,7 @@ public class ReportsITCase extends AbstractConsoleITCase {
}
private void deleteReportlet(final String report, final String reportlet) {
- wicketTester.clickLink("body:reportsLI:reports");
+ TESTER.clickLink("body:reportsLI:reports");
Component result = findComponentByProp(
"name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:"
@@ -94,7 +100,7 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink");
+ 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:"
@@ -102,25 +108,18 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"));
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ 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));
}
- @Before
- public void login() {
- doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:reportsLI:reports");
- wicketTester.assertRenderedPage(Reports.class);
- }
-
@Test
public void read() {
Component result = findComponentByProp(
@@ -129,9 +128,9 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");
- wicketTester.assertModelValue(
+ 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:"
@@ -139,11 +138,11 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelView:viewLink");
- wicketTester.clickLink(
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelView:viewLink");
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:secondLevelContainer:second:executions:secondLevelContainer:back");
- wicketTester.clickLink("body:content:tabbedPanel:panel:secondLevelContainer:back");
+ TESTER.clickLink("body:content:tabbedPanel:panel:secondLevelContainer:back");
assertNotNull(findComponentByProp(
"name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:"
@@ -161,30 +160,30 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink");
+ 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);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelClone:cloneLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelClone:cloneLink");
- FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:"
+ 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");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
deleteReportlet(report, reportlet);
- wicketTester.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ "outer:form:content:container:content:exit");
- wicketTester.assertRenderedPage(Reports.class);
+ TESTER.assertRenderedPage(Reports.class);
}
@Test
@@ -198,31 +197,31 @@ public class ReportsITCase extends AbstractConsoleITCase {
assertNotNull(result);
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelCompose:composeLink");
- wicketTester.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ "outer:form:content:container:content:add");
- FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:"
+ 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 = wicketTester.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:"
+ formTester = TESTER.newFormTester("body:content:tabbedPanel:panel:firstLevelContainer:first:"
+ "outerObjectsRepeater:0:outer:form:content:container:content:wizard:form");
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
deleteReportlet(report, reportlet);
- wicketTester.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:"
+ "outer:form:content:container:content:exit");
- wicketTester.assertRenderedPage(Reports.class);
+ TESTER.assertRenderedPage(Reports.class);
}
@Test
@@ -232,21 +231,21 @@ public class ReportsITCase extends AbstractConsoleITCase {
"name", "body:content:tabbedPanel:panel:firstLevelContainer:first:container:"
+ "content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "updateReport");
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelEdit:editLink");
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:10:cell:panelEdit:editLink");
- wicketTester.assertModelValue("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:"
+ TESTER.assertModelValue("body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:"
+ "0:outer:dialog:header:header-label", "Edit Report updateReport");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:form:view:template:dropDownChoiceField", "1");
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:firstLevelContainer:first:outerObjectsRepeater:0:outer:form");
formTester.submit("content:form:buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.assertInfoMessages("Operation executed successfully");
+ TESTER.cleanupFeedbackMessages();
delete("updateReport");
}
[3/3] syncope git commit: Speeding up console IT execution
Posted by il...@apache.org.
Speeding up console IT execution
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/87aa699f
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/87aa699f
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/87aa699f
Branch: refs/heads/master
Commit: 87aa699fb9c363555c40311a1fb7dcf2ddf3e8ef
Parents: 0e6481e
Author: Francesco Chicchiricc� <il...@apache.org>
Authored: Wed Jun 22 17:54:16 2016 +0200
Committer: Francesco Chicchiricc� <il...@apache.org>
Committed: Wed Jun 22 17:54:16 2016 +0200
----------------------------------------------------------------------
.../fit/console/AbstractConsoleITCase.java | 67 ++--
.../fit/console/AbstractTypesITCase.java | 95 +++---
.../fit/console/AjaxPalettePanelITCase.java | 4 +-
.../fit/console/AjaxTextFieldITCase.java | 20 +-
.../syncope/fit/console/AnyObjectsITCase.java | 50 +--
.../fit/console/AnyTypeClassesITCase.java | 64 ++--
.../syncope/fit/console/AnyTypesITCase.java | 57 ++--
.../apache/syncope/fit/console/BaseITCase.java | 55 ++--
.../syncope/fit/console/BulkActionITCase.java | 104 +++---
.../fit/console/DisplayAttributesITCase.java | 24 +-
.../syncope/fit/console/GroupsITCase.java | 70 ++--
.../apache/syncope/fit/console/LogsITCase.java | 38 +--
.../fit/console/NotificationsITCase.java | 97 +++---
.../syncope/fit/console/ParametersITCase.java | 66 ++--
.../syncope/fit/console/PoliciesITCase.java | 316 +++++++++----------
.../syncope/fit/console/RealmsITCase.java | 60 ++--
.../fit/console/RelationshipTypeITCase.java | 39 ++-
.../syncope/fit/console/ReportsITCase.java | 109 ++++---
.../apache/syncope/fit/console/RolesITCase.java | 65 ++--
.../syncope/fit/console/SchemasITCase.java | 89 +++---
.../fit/console/SecurityQuestionsITCase.java | 52 +--
.../apache/syncope/fit/console/TestPage.java | 1 -
.../syncope/fit/console/TopologyITCase.java | 290 ++++++++---------
.../apache/syncope/fit/console/UsersITCase.java | 140 ++++----
24 files changed, 973 insertions(+), 999 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractConsoleITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractConsoleITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractConsoleITCase.java
index 51c1517..97df15e 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractConsoleITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractConsoleITCase.java
@@ -20,7 +20,6 @@ package org.apache.syncope.fit.console;
import java.io.Serializable;
import java.lang.reflect.Method;
-import java.util.List;
import javax.servlet.ServletContext;
import org.apache.syncope.client.console.SyncopeConsoleApplication;
import org.apache.syncope.client.console.init.ClassPathScanImplementationLookup;
@@ -38,7 +37,7 @@ import org.apache.wicket.util.tester.FormTester;
import org.apache.wicket.util.tester.WicketTester;
import org.apache.wicket.util.visit.IVisit;
import org.apache.wicket.util.visit.IVisitor;
-import org.junit.Before;
+import org.junit.BeforeClass;
public abstract class AbstractConsoleITCase extends AbstractITCase {
@@ -46,37 +45,37 @@ public abstract class AbstractConsoleITCase extends AbstractITCase {
protected static final String SCHEMA = "schema";
- protected WicketTester wicketTester;
+ protected static WicketTester TESTER;
- protected SyncopeConsoleApplication testApplicaton;
+ @BeforeClass
+ public static void setUp() {
+ synchronized (KEY) {
+ if (TESTER == null) {
+ TESTER = new WicketTester(new SyncopeConsoleApplication() {
- @Before
- public void setUp() {
- testApplicaton = new SyncopeConsoleApplication() {
-
- @Override
- protected void init() {
- final ServletContext ctx = getServletContext();
- final ClassPathScanImplementationLookup lookup = new ClassPathScanImplementationLookup();
- lookup.load();
- ctx.setAttribute(ConsoleInitializer.CLASSPATH_LOOKUP, lookup);
+ @Override
+ protected void init() {
+ ServletContext ctx = getServletContext();
+ ClassPathScanImplementationLookup lookup = new ClassPathScanImplementationLookup();
+ lookup.load();
+ ctx.setAttribute(ConsoleInitializer.CLASSPATH_LOOKUP, lookup);
- final MIMETypesLoader mimeTypes = new MIMETypesLoader();
- mimeTypes.load();
- ctx.setAttribute(ConsoleInitializer.MIMETYPES_LOADER, mimeTypes);
+ MIMETypesLoader mimeTypes = new MIMETypesLoader();
+ mimeTypes.load();
+ ctx.setAttribute(ConsoleInitializer.MIMETYPES_LOADER, mimeTypes);
- super.init();
+ super.init();
+ }
+ });
}
- };
-
- wicketTester = new WicketTester(testApplicaton);
+ }
}
protected void doLogin(final String user, final String passwd) {
- wicketTester.startPage(Login.class);
- wicketTester.assertRenderedPage(Login.class);
+ TESTER.startPage(Login.class);
+ TESTER.assertRenderedPage(Login.class);
- FormTester formTester = wicketTester.newFormTester("login");
+ FormTester formTester = TESTER.newFormTester("login");
formTester.setValue("username", user);
formTester.setValue("password", passwd);
formTester.submit("submit");
@@ -85,10 +84,9 @@ public abstract class AbstractConsoleITCase extends AbstractITCase {
protected <V extends Serializable> Component findComponentByProp(
final String property, final String searchPath, final V key) {
- final Component component = wicketTester.getComponentFromLastRenderedPage(searchPath);
-
- return (component instanceof MarkupContainer ? MarkupContainer.class.cast(component) : component.getPage())
- .visitChildren(ListItem.class, new IVisitor<ListItem<?>, Component>() {
+ Component component = TESTER.getComponentFromLastRenderedPage(searchPath);
+ return (component instanceof MarkupContainer ? MarkupContainer.class.cast(component) : component.getPage()).
+ visitChildren(ListItem.class, new IVisitor<ListItem<?>, Component>() {
@Override
public void component(final ListItem<?> object, final IVisit<Component> visit) {
@@ -105,11 +103,9 @@ public abstract class AbstractConsoleITCase extends AbstractITCase {
}
protected Component findComponentById(final String searchPath, final String id) {
-
- final Component component = wicketTester.getComponentFromLastRenderedPage(searchPath);
-
- return (component instanceof MarkupContainer ? MarkupContainer.class.cast(component) : component.getPage())
- .visitChildren(Component.class, new IVisitor<Component, Component>() {
+ Component component = TESTER.getComponentFromLastRenderedPage(searchPath);
+ return (component instanceof MarkupContainer ? MarkupContainer.class.cast(component) : component.getPage()).
+ visitChildren(Component.class, new IVisitor<Component, Component>() {
@Override
public void component(final Component object, final IVisit<Component> visit) {
@@ -121,10 +117,9 @@ public abstract class AbstractConsoleITCase extends AbstractITCase {
}
protected void closeCallBack(final Component modal) {
- final List<? extends Behavior> behaviors = modal.getBehaviors();
- for (Behavior behavior : behaviors) {
+ for (Behavior behavior : modal.getBehaviors()) {
if (behavior instanceof AbstractAjaxBehavior) {
- wicketTester.executeBehavior((AbstractAjaxBehavior) behavior);
+ TESTER.executeBehavior((AbstractAjaxBehavior) behavior);
}
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractTypesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractTypesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractTypesITCase.java
index 575345d..6a395ad 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractTypesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AbstractTypesITCase.java
@@ -28,7 +28,7 @@ public abstract class AbstractTypesITCase extends AbstractConsoleITCase {
protected static final String PLAIN_DATATABLE_PATH = "body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:0:body:content:container:content:searchContainer:resultTable";
-
+
protected static final String VIRTUAL_DATATABLE_PATH = "body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:2:body:content:container:content:searchContainer:resultTable";
@@ -41,124 +41,125 @@ public abstract class AbstractTypesITCase extends AbstractConsoleITCase {
}
protected void browsingToRelationshipType() {
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
- wicketTester.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
+ TESTER.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
}
protected void browsingToAnyTypes() {
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
}
protected void browsingToAnyTypeClasses() {
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
- wicketTester.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
}
protected void browsingToPlainSchemas() {
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:3:link");
- wicketTester.assertComponent(PLAIN_DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.assertComponent(PLAIN_DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
}
-
+
protected void browsingToVirtualSchemas() {
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:3:link");
- wicketTester.assertComponent(VIRTUAL_DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.assertComponent(VIRTUAL_DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
}
protected void createPlainSchema(final String key) {
browsingToPlainSchemas();
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer",
Modal.class);
- final FormTester formTester = wicketTester.newFormTester("body:content:tabbedPanel:panel:"
+ 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", key);
formTester.setValue("content:details:form:type:dropDownChoiceField", "3");
- wicketTester.clickLink("body:content:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:tabbedPanel:panel:"
+ "accordionPanel:tabs:0:body:content:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
}
protected void createAnyTypeClassWithoutSchema(final String name) {
browsingToAnyTypeClasses();
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:anyTypeClassDetailsPanel:form:key:textField", name);
- wicketTester.clickLink(
+ TESTER.clearFeedbackMessages();
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
+ TESTER.clearFeedbackMessages();
}
protected void createAnyType(final String name) {
browsingToAnyTypes();
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:anyTypeDetailsPanel:container:form:key:textField", name);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
+ TESTER.clearFeedbackMessages();
}
protected void createRelationshipType(final String name) {
browsingToRelationshipType();
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:relationshipTypeDetails:container:form:key:textField", name);
formTester.setValue(
"content:relationshipTypeDetails:container:form:description:textField", "test relationshipType");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clearFeedbackMessages();
+ TESTER.assertRenderedPage(Types.class);
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxPalettePanelITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxPalettePanelITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxPalettePanelITCase.java
index 1b89ca1..828e40f 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxPalettePanelITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxPalettePanelITCase.java
@@ -46,9 +46,9 @@ public class AjaxPalettePanelITCase extends AbstractConsoleITCase {
new TestPage.Builder<String, AjaxPalettePanel<String>>().build(
new AjaxPalettePanel.Builder<String>().setAllowOrder(true).build(
TestPage.FIELD, SELECTED, ALL));
- wicketTester.startPage(testPage);
+ TESTER.startPage(testPage);
- FormTester formTester = wicketTester.newFormTester(testPage.getForm().getId());
+ FormTester formTester = TESTER.newFormTester(testPage.getForm().getId());
formTester.submit();
Collection<String> list = testPage.getFieldPanel().getModelCollection();
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxTextFieldITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxTextFieldITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxTextFieldITCase.java
index 3bd3638..7b56367 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxTextFieldITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AjaxTextFieldITCase.java
@@ -41,8 +41,8 @@ public class AjaxTextFieldITCase extends AbstractConsoleITCase {
TestPage<String, AjaxTextFieldPanel> testPage =
new TestPage.Builder<String, AjaxTextFieldPanel>().build(
new AjaxTextFieldPanel(TestPage.FIELD, TestPage.FIELD, textModel));
- wicketTester.startPage(testPage);
- FormTester formTester = wicketTester.newFormTester(testPage.getForm().getId());
+ TESTER.startPage(testPage);
+ FormTester formTester = TESTER.newFormTester(testPage.getForm().getId());
formTester.setValue("field:textField", "");
formTester.submit();
assertNull(testPage.getFieldPanel().getField().getDefaultModelObject());
@@ -55,8 +55,8 @@ public class AjaxTextFieldITCase extends AbstractConsoleITCase {
new AjaxTextFieldPanel(TestPage.FIELD, TestPage.FIELD, textModel));
String text = "sometext";
textModel.setObject(text);
- wicketTester.startPage(testPage);
- assertTrue(wicketTester.getLastResponseAsString().contains(Strings.escapeMarkup(text)));
+ TESTER.startPage(testPage);
+ assertTrue(TESTER.getLastResponseAsString().contains(Strings.escapeMarkup(text)));
}
@Test
@@ -66,8 +66,8 @@ public class AjaxTextFieldITCase extends AbstractConsoleITCase {
new AjaxTextFieldPanel(TestPage.FIELD, TestPage.FIELD, textModel));
testPage.getFieldPanel().getField().setRequired(false);
testPage.getFieldPanel().getField().add(StringValidator.minimumLength(2));
- wicketTester.startPage(testPage);
- FormTester formTester = wicketTester.newFormTester(testPage.getForm().getId());
+ TESTER.startPage(testPage);
+ FormTester formTester = TESTER.newFormTester(testPage.getForm().getId());
formTester.setValue("field:textField", "");
formTester.submit();
assertNull(testPage.getFieldPanel().getDefaultModelObject());
@@ -81,9 +81,9 @@ public class AjaxTextFieldITCase extends AbstractConsoleITCase {
new AjaxTextFieldPanel(TestPage.FIELD, TestPage.FIELD, textModel));
testPage.getFieldPanel().setOutputMarkupId(true);
testPage.getFieldPanel().getField().setRequired(true);
- wicketTester.startPage(testPage);
- wicketTester.assertLabel("form:field:field-label", "field");
- wicketTester.assertVisible("form:field:required");
- wicketTester.assertVisible("form:field:externalAction");
+ TESTER.startPage(testPage);
+ TESTER.assertLabel("form:field:field-label", "field");
+ TESTER.assertVisible("form:field:required");
+ TESTER.assertVisible("form:field:externalAction");
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyObjectsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyObjectsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyObjectsITCase.java
index bfd04fe..3b5d163 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyObjectsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyObjectsITCase.java
@@ -46,32 +46,32 @@ public class AnyObjectsITCase extends AbstractConsoleITCase {
@Test
public void filteredSearch() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
- wicketTester.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ TESTER.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ "searchFormContainer:search:multiValueContainer:innerForm:content:panelPlus:add", Constants.ON_CLICK);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:searchFormContainer:search:"
+ "multiValueContainer:innerForm:content:view:0:panel:container:value:textField", TextField.class);
}
@Test
public void clickToClonePrinter() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
Component component = findComponentByProp("key", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
"8559d14d-58c2-46eb-a2d4-a7d35161e8f8");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink");
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:cancel");
@@ -79,48 +79,48 @@ public class AnyObjectsITCase extends AbstractConsoleITCase {
@Test
public void editPrinter() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
Component component = findComponentByProp("key", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
"8559d14d-58c2-46eb-a2d4-a7d35161e8f8");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:status:"
+ "resources:firstLevelContainer:first:container:content:group:beans:0:fields:0", ListItem.class);
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.assertComponent(tabPanel
+ TESTER.assertComponent(tabPanel
+ "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:"
+ "firstLevelContainer:first:container:content:group:beans:0:fields:0:field", Label.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
+ TESTER.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
component = findComponentByProp("key", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
@@ -130,15 +130,15 @@ public class AnyObjectsITCase extends AbstractConsoleITCase {
@Test
public void checkDeletePrinterLink() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
Component component = findComponentByProp("key", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
"8559d14d-58c2-46eb-a2d4-a7d35161e8f8");
assertNotNull(component);
- wicketTester.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink",
+ TESTER.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypeClassesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypeClassesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypeClassesITCase.java
index eeeeaf9..690531f 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypeClassesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypeClassesITCase.java
@@ -42,15 +42,15 @@ public class AnyTypeClassesITCase extends AbstractTypesITCase {
browsingToAnyTypeClasses();
Component result = findComponentByProp(KEY, DATATABLE_PATH, "csv");
- wicketTester.assertLabel(
+ TESTER.assertLabel(
result.getPageRelativePath() + ":cells:1:cell", "csv");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink", IndicatingAjaxLink.class);
-
- wicketTester.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
- wicketTester.assertComponent(
+ TESTER.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink");
+
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", BaseModal.class);
}
@@ -59,33 +59,34 @@ public class AnyTypeClassesITCase extends AbstractTypesITCase {
browsingToAnyTypeClasses();
final String anyTypeClassTest = "anyTypeClassTest";
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- final FormTester formTester
- = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ FormTester formTester =
+ TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:anyTypeClassDetailsPanel:form:key:textField", anyTypeClassTest);
formTester.setValue(
"content:anyTypeClassDetailsPanel:form:container:derSchemas:paletteField:recorder", "mderiveddata");
- wicketTester.clickLink(
+ TESTER.clearFeedbackMessages();
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clearFeedbackMessages();
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
- wicketTester.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable",
AjaxFallbackDataTable.class);
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, anyTypeClassTest);
- wicketTester.assertLabel(result.getPageRelativePath() + ":cells:3:cell", "[mderiveddata]");
+ TESTER.assertLabel(result.getPageRelativePath() + ":cells:3:cell", "[mderiveddata]");
}
@Test
@@ -94,23 +95,23 @@ public class AnyTypeClassesITCase extends AbstractTypesITCase {
createPlainSchema(plainSchema);
browsingToAnyTypeClasses();
- wicketTester.assertComponent(
+ TESTER.assertComponent(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:6:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:6:cell:panelEdit:editLink");
- final FormTester formTester
- = wicketTester.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
+ final FormTester formTester =
+ TESTER.newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue(
"content:anyTypeClassDetailsPanel:form:container:plainSchemas:paletteField:recorder", plainSchema);
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
@@ -118,25 +119,24 @@ public class AnyTypeClassesITCase extends AbstractTypesITCase {
final String anyTypeClassName = "zStringDelete";
createAnyTypeClassWithoutSchema(anyTypeClassName);
browsingToAnyTypeClasses();
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, anyTypeClassName);
assertNotNull(result);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
- result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"));
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
+ result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:6:cell:panelDelete:deleteLink"), "click");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
result = findComponentByProp(KEY, DATATABLE_PATH, anyTypeClassName);
assertNull(result);
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypesITCase.java
index 40ffdf3..4e5ad5f 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/AnyTypesITCase.java
@@ -40,20 +40,20 @@ public class AnyTypesITCase extends AbstractTypesITCase {
@Test
public void read() {
browsingToAnyTypes();
- wicketTester.assertComponent(
+ TESTER.assertComponent(
DATATABLE_PATH
+ ":tablePanel:groupForm:"
+ "checkgroup:dataTable:body:rows:1:cells:1:cell", Label.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, "GROUP");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
result.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", BaseModal.class);
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", BaseModal.class);
}
@Test
@@ -61,29 +61,30 @@ public class AnyTypesITCase extends AbstractTypesITCase {
browsingToAnyTypes();
final String anyTypeTest = "anyTypeTest2";
- wicketTester.clickLink("body:content:tabbedPanel:panel:container:content:add");
+ TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add");
- wicketTester.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
+ TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class);
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue("content:anyTypeDetailsPanel:container:form:key:textField", anyTypeTest);
formTester.setValue("content:anyTypeDetailsPanel:container:form:classes:paletteField:recorder", "csv");
- wicketTester.clickLink(
+ TESTER.clearFeedbackMessages();
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clearFeedbackMessages();
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, anyTypeTest);
- wicketTester.assertLabel(result.getPageRelativePath() + ":cells:1:cell", anyTypeTest);
- wicketTester.assertLabel(result.getPageRelativePath() + ":cells:3:cell", "[csv]");
+ TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", anyTypeTest);
+ TESTER.assertLabel(result.getPageRelativePath() + ":cells:3:cell", "[csv]");
}
@Test
@@ -92,23 +93,24 @@ public class AnyTypesITCase extends AbstractTypesITCase {
createAnyTypeClassWithoutSchema(name);
browsingToAnyTypes();
- wicketTester.assertComponent(
+ TESTER.assertComponent(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:"
+ "body:rows:1:cells:4:cell:panelEdit:editLink", IndicatingAjaxLink.class);
- wicketTester.clickLink(
+ TESTER.clickLink(
DATATABLE_PATH
+ ":tablePanel:groupForm:checkgroup:dataTable:body:rows:1:cells:4:cell:panelEdit:editLink");
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form");
formTester.setValue(
"content:anyTypeDetailsPanel:container:form:classes:paletteField:recorder", name + ",minimal group");
- wicketTester.clickLink(
+ TESTER.clearFeedbackMessages();
+ TESTER.clickLink(
"body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
@@ -117,24 +119,23 @@ public class AnyTypesITCase extends AbstractTypesITCase {
createAnyType(name);
browsingToAnyTypes();
- wicketTester.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
+ TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class);
Component result = findComponentByProp(KEY, DATATABLE_PATH, name);
assertNotNull(result);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
- wicketTester.getRequest().addParameter("confirm", "true");
- wicketTester.clickLink(
- wicketTester.getComponentFromLastRenderedPage(
+ TESTER.getRequest().addParameter("confirm", "true");
+ TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink"));
- wicketTester.executeAjaxEvent(wicketTester.getComponentFromLastRenderedPage(
+ TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
result.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink"), "onclick");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.cleanupFeedbackMessages();
+ TESTER.cleanupFeedbackMessages();
result = findComponentByProp(KEY, DATATABLE_PATH, name);
assertNull(result);
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BaseITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BaseITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BaseITCase.java
index 20c7a3d..9e57fc9 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BaseITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BaseITCase.java
@@ -39,55 +39,56 @@ public class BaseITCase extends AbstractConsoleITCase {
@Test
public void loginPage() {
- wicketTester.startPage(Login.class);
- wicketTester.assertRenderedPage(Login.class);
+ TESTER.startPage(Login.class);
+ TESTER.assertRenderedPage(Login.class);
}
@Test
- public void successfullyLogin() {
+ public void successfulLogin() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.assertRenderedPage(Dashboard.class);
+ TESTER.assertRenderedPage(Dashboard.class);
}
@Test
- public void unsuccessfullyLogin() {
+ public void unsuccessfulLogin() {
doLogin(ADMIN_UNAME, ADMIN_PWD + 1);
- wicketTester.assertRenderedPage(Login.class);
+ TESTER.assertRenderedPage(Login.class);
}
@Test
public void browsingBookmarkablePageLink() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.assertRenderedPage(Dashboard.class);
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.assertRenderedPage(Realms.class);
+ TESTER.assertRenderedPage(Dashboard.class);
- wicketTester.clickLink("body:topologyLI:topology");
- wicketTester.assertRenderedPage(Topology.class);
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.assertRenderedPage(Realms.class);
- wicketTester.clickLink("body:reportsLI:reports");
- wicketTester.assertRenderedPage(Reports.class);
+ TESTER.clickLink("body:topologyLI:topology");
+ TESTER.assertRenderedPage(Topology.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:workflowLI:workflow");
- wicketTester.assertRenderedPage(Workflow.class);
+ TESTER.clickLink("body:reportsLI:reports");
+ TESTER.assertRenderedPage(Reports.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:logsLI:logs");
- wicketTester.assertRenderedPage(Logs.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:workflowLI:workflow");
+ TESTER.assertRenderedPage(Workflow.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
- wicketTester.assertRenderedPage(SecurityQuestions.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:logsLI:logs");
+ TESTER.assertRenderedPage(Logs.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:typesLI:types");
- wicketTester.assertRenderedPage(Types.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:securityquestionsLI:securityquestions");
+ TESTER.assertRenderedPage(SecurityQuestions.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
- wicketTester.assertRenderedPage(Roles.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:typesLI:types");
+ TESTER.assertRenderedPage(Types.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:policiesLI:policies");
- wicketTester.assertRenderedPage(Policies.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:rolesLI:roles");
+ TESTER.assertRenderedPage(Roles.class);
- wicketTester.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
- wicketTester.assertRenderedPage(Notifications.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:policiesLI:policies");
+ TESTER.assertRenderedPage(Policies.class);
+
+ TESTER.clickLink("body:configurationLI:configurationUL:notificationsLI:notifications");
+ TESTER.assertRenderedPage(Notifications.class);
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java
index 4955288..5870dd3 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java
@@ -44,23 +44,23 @@ public class BulkActionITCase extends AbstractConsoleITCase {
@Test
public void usersBulkAction() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
Component component = findComponentByProp("username", searchResultContainer
+ "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- FormTester formTester = wicketTester.newFormTester(searchResultContainer
+ FormTester formTester = TESTER.newFormTester(searchResultContainer
+ "searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 2);
- wicketTester.executeAjaxEvent(searchResultContainer + "searchContainer:resultTable:tablePanel:bulkActionLink",
+ TESTER.executeAjaxEvent(searchResultContainer + "searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(searchResultContainer
+ TESTER.assertComponent(searchResultContainer
+ "searchContainer:resultTable:bulkModal:form:content:content:container", WebMarkupContainer.class);
assertNotNull(findComponentByProp("username", searchResultContainer
@@ -69,17 +69,17 @@ public class BulkActionITCase extends AbstractConsoleITCase {
@Test
public void userResourceBulkAction() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
Component component = findComponentByProp("username", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath()
+ TESTER.clickLink(component.getPageRelativePath()
+ ":cells:6:cell:panelManageResources:manageResourcesLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", WebMarkupContainer.class);
@@ -89,18 +89,18 @@ public class BulkActionITCase extends AbstractConsoleITCase {
+ "checkgroup:dataTable", "resource-csv");
assertNotNull(component);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 2);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container", WebMarkupContainer.class);
assertNotNull(findComponentByProp("resourceName", tabPanel + "outerObjectsRepeater:1:outer:"
@@ -111,93 +111,93 @@ public class BulkActionITCase extends AbstractConsoleITCase {
public void userStatusBulkAction() {
// suspend
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
Component component = findComponentByProp("username", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEnable:enableLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEnable:enableLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", WebMarkupContainer.class);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 2);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container", WebMarkupContainer.class);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:"
+ "status:secondLevelContainer:second:container:actions:panelSuspend:suspendLink",
Constants.ON_CLICK);
- wicketTester.assertLabel(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertLabel(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:3:cell", "SUCCESS");
// re-activate
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:1:link");
component = findComponentByProp("username", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "rossini");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEnable:enableLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:6:cell:panelEnable:enableLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", WebMarkupContainer.class);
- formTester = wicketTester.newFormTester(
+ formTester = TESTER.newFormTester(
tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 2);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container", WebMarkupContainer.class);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:"
+ "status:secondLevelContainer:second:container:actions:panelReactivate:reactivateLink",
Constants.ON_CLICK);
- wicketTester.assertLabel(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertLabel(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:3:cell", "SUCCESS");
}
@Test
public void groupResourceBulkAction() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
Component component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath()
+ TESTER.clickLink(component.getPageRelativePath()
+ ":cells:4:cell:panelManageResources:manageResourcesLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", WebMarkupContainer.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:first:"
+ TESTER.clickLink(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:first:"
+ "container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable:topToolbars:"
+ "toolbars:1:headers:2:header:orderByLink", true);
@@ -207,18 +207,18 @@ public class BulkActionITCase extends AbstractConsoleITCase {
+ "checkgroup:dataTable", "ws-target-resource-1");
assertNotNull(component);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 7);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container", WebMarkupContainer.class);
assertNotNull(findComponentByProp("resourceName", tabPanel + "outerObjectsRepeater:1:outer:"
@@ -227,22 +227,22 @@ public class BulkActionITCase extends AbstractConsoleITCase {
@Test
public void printerResourceBulkAction() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
Component component = findComponentByProp("key", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
"8559d14d-58c2-46eb-a2d4-a7d35161e8f8");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath()
+ TESTER.clickLink(component.getPageRelativePath()
+ ":cells:4:cell:panelManageResources:manageResourcesLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
+ "checkgroup:dataTable", WebMarkupContainer.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:first:"
+ TESTER.clickLink(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:first:"
+ "container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable:topToolbars:"
+ "toolbars:1:headers:2:header:orderByLink", true);
@@ -252,18 +252,18 @@ public class BulkActionITCase extends AbstractConsoleITCase {
+ "checkgroup:dataTable", "ws-target-resource-1");
assertNotNull(component);
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
tabPanel + "outerObjectsRepeater:1:outer:form:content:status:firstLevelContainer:"
+ "first:container:content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 7);
- wicketTester.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.executeAjaxEvent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:1:outer:form:content:status:"
+ "secondLevelContainer:second:container", WebMarkupContainer.class);
assertNotNull(findComponentByProp("resourceName", tabPanel + "outerObjectsRepeater:1:outer:"
@@ -272,25 +272,25 @@ public class BulkActionITCase extends AbstractConsoleITCase {
@Test
public void executePropagationTask() {
- wicketTester.clickLink("body:topologyLI:topology");
+ TESTER.clickLink("body:topologyLI:topology");
Component component = findComponentByProp("key", "body:resources", "resource-testdb");
assertNotNull(component);
- wicketTester.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
- wicketTester.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
+ TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
+ TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");
- FormTester formTester = wicketTester.newFormTester(
+ FormTester formTester = TESTER.newFormTester(
"body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:first:container:"
+ "content:searchContainer:resultTable:tablePanel:groupForm");
assertNotNull(formTester);
formTester.select("checkgroup", 0);
- wicketTester.executeAjaxEvent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
+ TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
+ "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink",
Constants.ON_CLICK);
- wicketTester.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:"
+ TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:"
+ "second:container:selectedObjects:body:rows:1:cells:1:cell", Label.class);
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/DisplayAttributesITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/DisplayAttributesITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/DisplayAttributesITCase.java
index e0e02b9..0c7d4a2 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/DisplayAttributesITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/DisplayAttributesITCase.java
@@ -32,43 +32,43 @@ public class DisplayAttributesITCase extends AbstractConsoleITCase {
@Before
public void login() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.assertRenderedPage(Realms.class);
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.assertRenderedPage(Realms.class);
}
@Test
public void read() {
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:"
+ "searchResult:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:topToolbars:"
+ "toolbars:1:headers:4:header:label:panelChangeView:changeViewLink");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:2:outer", Modal.class);
}
@Test
public void set() {
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:"
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:3:link");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:"
+ "searchResult:container:content:searchContainer:resultTable:"
+ "tablePanel:groupForm:checkgroup:dataTable:topToolbars:"
+ "toolbars:1:headers:4:header:label:panelChangeView:changeViewLink");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:2:outer", Modal.class);
- final FormTester formTester = wicketTester.newFormTester(
+ final FormTester formTester = TESTER.newFormTester(
"body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:2:outer:form");
formTester.setValue("content:container:details:paletteField:recorder", "status");
- wicketTester.clickLink(
+ TESTER.clickLink(
"body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:2:outer:dialog:footer:"
+ "inputs:0:submit");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.clearFeedbackMessages();
+ TESTER.clearFeedbackMessages();
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/GroupsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/GroupsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/GroupsITCase.java
index 6b43018..137397e 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/GroupsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/GroupsITCase.java
@@ -24,12 +24,12 @@ import org.apache.wicket.Component;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.util.tester.FormTester;
-import org.junit.Before;
import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;
import org.apache.syncope.client.console.commons.Constants;
import org.apache.syncope.client.console.wicket.markup.html.form.IndicatingOnConfirmAjaxLink;
+import org.junit.Before;
@FixMethodOrder(MethodSorters.JVM)
public class GroupsITCase extends AbstractConsoleITCase {
@@ -45,62 +45,62 @@ public class GroupsITCase extends AbstractConsoleITCase {
@Test
public void read() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
Component component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "artDirector");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelMembers:membersLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelMembers:membersLink");
- FormTester formTester = wicketTester.newFormTester("body:content:body:tabbedPanel:panel:searchResult:"
+ FormTester formTester = TESTER.newFormTester("body:content:body:tabbedPanel:panel:searchResult:"
+ "outerObjectsRepeater:6:outer:container:content:togglePanelContainer:membersForm");
formTester.select("type:dropDownChoiceField", 0);
formTester.submit("changeit");
- wicketTester.assertModelValue("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:5:outer:"
+ TESTER.assertModelValue("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:5:outer:"
+ "dialog:header:header-label", "USER members of artDirector");
assertNotNull(findComponentByProp("username", "body:content:body:tabbedPanel:panel:searchResult:"
+ "outerObjectsRepeater:5:outer:form:content:searchResult:container:content:searchContainer:"
+ "resultTable:tablePanel:groupForm:checkgroup:dataTable", "puccini"));
- wicketTester.executeAjaxEvent("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:5:"
+ TESTER.executeAjaxEvent("body:content:body:tabbedPanel:panel:searchResult:outerObjectsRepeater:5:"
+ "outer:dialog:footer:buttons:0:button", Constants.ON_CLICK);
}
@Test
public void filteredSearch() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
- wicketTester.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
+ TESTER.clickLink("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:title");
- wicketTester.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ TESTER.executeAjaxEvent("body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:"
+ "searchFormContainer:search:multiValueContainer:innerForm:content:panelPlus:add", Constants.ON_CLICK);
- wicketTester.assertComponent(
+ TESTER.assertComponent(
"body:content:body:tabbedPanel:panel:accordionPanel:tabs:0:body:content:searchFormContainer:search:"
+ "multiValueContainer:innerForm:content:view:0:panel:container:value:textField", TextField.class);
}
@Test
public void clickToCloneGroup() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
Component component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField",
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField",
TextField.class);
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:cancel");
@@ -108,58 +108,58 @@ public class GroupsITCase extends AbstractConsoleITCase {
@Test
public void editGroup() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
Component component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director");
assertNotNull(component);
- wicketTester.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
+ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink");
- wicketTester.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField",
+ TESTER.assertComponent(tabPanel + "outerObjectsRepeater:0:outer:form:content:form:view:name:textField",
TextField.class);
- FormTester formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ FormTester formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:next");
- formTester = wicketTester.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
+ formTester = TESTER.newFormTester(tabPanel + "outerObjectsRepeater:0:outer:form:content:form");
assertNotNull(formTester);
formTester.submit("buttons:finish");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
- wicketTester.assertComponent(tabPanel
+ TESTER.assertComponent(tabPanel
+ "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:firstLevelContainer:first:"
+ "container:content:group:beans:0:fields:0:field", Label.class);
- wicketTester.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
+ TESTER.clickLink(tabPanel + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink");
component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director");
@@ -168,14 +168,14 @@ public class GroupsITCase extends AbstractConsoleITCase {
@Test
public void checkDeleteGroupLink() {
- wicketTester.clickLink("body:realmsLI:realms");
- wicketTester.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
+ TESTER.clickLink("body:realmsLI:realms");
+ TESTER.clickLink("body:content:body:tabbedPanel:tabs-container:tabs:2:link");
Component component = findComponentByProp("name", searchResultContainer
+ ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "director");
assertNotNull(component);
- wicketTester.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink",
+ TESTER.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink",
IndicatingOnConfirmAjaxLink.class);
}
}
http://git-wip-us.apache.org/repos/asf/syncope/blob/87aa699f/fit/core-reference/src/test/java/org/apache/syncope/fit/console/LogsITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/LogsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/LogsITCase.java
index 70f5881..f50f22f 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/LogsITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/LogsITCase.java
@@ -41,61 +41,61 @@ public class LogsITCase extends AbstractConsoleITCase {
@Before
public void login() {
doLogin(ADMIN_UNAME, ADMIN_PWD);
- wicketTester.clickLink("body:configurationLI:configurationUL:logsLI:logs");
- wicketTester.assertRenderedPage(Logs.class);
+ TESTER.clickLink("body:configurationLI:configurationUL:logsLI:logs");
+ TESTER.assertRenderedPage(Logs.class);
}
@Test
public void readCoreLogs() {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
- wicketTester.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
+ TESTER.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
assertNotNull(searchLog(KEY, CONTAINER_PATH, "org.apache.camel"));
}
@Test
public void updateCoreLogs() {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
- wicketTester.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:0:link");
+ TESTER.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
Component result = searchLog(KEY, CONTAINER_PATH, "org.apache.camel");
assertNotNull(result);
- wicketTester.getRequest().addParameter(
+ TESTER.getRequest().addParameter(
result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "6");
- wicketTester.assertComponent(
+ TESTER.assertComponent(
result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", DropDownChoice.class);
- wicketTester.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange");
+ TESTER.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
@Test
public void readConsoleLogs() {
- wicketTester.assertComponent("body:content:tabbedPanel:tabs-container:tabs:1:link", AjaxFallbackLink.class);
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
+ TESTER.assertComponent("body:content:tabbedPanel:tabs-container:tabs:1:link", AjaxFallbackLink.class);
+ TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
+ TESTER.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
assertNotNull(searchLog(KEY, CONTAINER_PATH, "org.apache.syncope.fit"));
}
@Test
public void updateConsoleLogs() {
- wicketTester.clickLink("body:content:tabbedPanel:tabs-container:tabs:1:link");
- wicketTester.assertComponent(CONTAINER_PATH, WebMarkupContainer.class);
+ 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);
- wicketTester.getRequest().addParameter(
+ TESTER.getRequest().addParameter(
result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "6");
- wicketTester.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange");
+ TESTER.executeAjaxEvent(result.getPageRelativePath() + ":fields:1:field:dropDownChoiceField", "onchange");
- wicketTester.assertInfoMessages("Operation executed successfully");
+ TESTER.assertInfoMessages("Operation executed successfully");
}
private Component searchLog(final String property, final String searchPath, final String key) {
- Component component = wicketTester.getComponentFromLastRenderedPage(searchPath);
+ Component component = TESTER.getComponentFromLastRenderedPage(searchPath);
Component result = component.getPage().
visitChildren(ListItem.class, new IVisitor<ListItem<LoggerTO>, Component>() {