Example usage for org.apache.wicket Component getPageRelativePath

List of usage examples for org.apache.wicket Component getPageRelativePath

Introduction

In this page you can find the example usage for org.apache.wicket Component getPageRelativePath.

Prototype

@Override
public final String getPageRelativePath() 

Source Link

Document

Gets the path to this component relative to its containing page, i.e.

Usage

From source file:org.apache.syncope.fit.console.SecurityQuestionsITCase.java

License:Apache License

@Test
public void update() {
    createRealm("What's your preferred color?");
    Component result = findComponentByProp("content",
            "body:content:securityQuestionPanel:container:content:"
                    + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
            "What's your preferred color?");

    assertNotNull(result);/*from   w  w w .  j a v a  2 s .  c o  m*/

    TESTER.clickLink(result.getPageRelativePath() + ":cells:3:cell:panelEdit:editLink");

    FormTester formTester = TESTER
            .newFormTester("body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:form");
    formTester.setValue("content:securityQuestionDetailsPanel:container:form:content:textField",
            "What's your preferred car?");

    TESTER.clickLink(
            "body:content:securityQuestionPanel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();
}

From source file:org.apache.syncope.fit.console.SecurityQuestionsITCase.java

License:Apache License

@Test
public void delete() {
    String name = "What's your preferred color?";
    createRealm(name);/*  ww w. j  a va 2s .  co m*/

    Component result = findComponentByProp("content", "body:content:securityQuestionPanel:container:content:"
            + "searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", name);
    assertNotNull(result);

    TESTER.getRequest().addParameter("confirm", "true");
    TESTER.clickLink(TESTER.getComponentFromLastRenderedPage(
            result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"));

    TESTER.executeAjaxEvent(TESTER.getComponentFromLastRenderedPage(
            result.getPageRelativePath() + ":cells:3:cell:panelDelete:deleteLink"), "onclick");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();

    assertNull(findComponentByProp("content", "body:content:securityQuestionPanel:container:content:"
            + "searchContainer:resultTable:" + "tablePanel:groupForm:checkgroup:dataTable", name));
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void resourceBulkAction() {
    Component component = findComponentByProp("key", "body:resources", "ws-target-resource-1");
    assertNotNull(component);/*w  w w  . jav  a 2  s. c o  m*/
    TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:status");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer", Modal.class);

    FormTester formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:1:outer:form");
    formTester.setValue("content:anyTypes:dropDownChoiceField", "0");
    TESTER.executeAjaxEvent(
            "body:toggle:outerObjectsRepeater:1:outer:form:content:anyTypes:dropDownChoiceField",
            Constants.ON_CHANGE);
    formTester.setValue("content:anyTypes:dropDownChoiceField", "0");

    component = findComponentByProp("anyKey", "body:toggle:outerObjectsRepeater:1:outer:form:content:status:"
            + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
            + "checkgroup:dataTable", "b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee");

    assertNotNull(component);

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:1:outer:dialog:footer:buttons:0:button",
            Constants.ON_CLICK);
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void editProvisioning() {
    Component component = findComponentByProp("key", "body:resources", "ws-target-resource-1");
    assertNotNull(component);/*from w  w w .j a v a  2 s  .  com*/
    TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");

    // ------------------------------------------
    // Check for realm provisioning feature availability (SYNCOPE-874)
    // ------------------------------------------
    FormTester formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:3:outer:form");
    formTester.setValue("content:aboutRealmProvison:enableRealmsProvision:checkboxField", true);

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:aboutRealmProvison:"
            + "enableRealmsProvision:checkboxField", Constants.ON_CHANGE);

    assertNotNull(findComponentById(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:aboutRealmProvison:realmsProvisionContainer",
            "connObjectLink"));

    TESTER.assertLabel("body:toggle:outerObjectsRepeater:3:outer:form:content:aboutRealmProvison:"
            + "realmsProvisionContainer:connObjectLink:field-label", "Object Link");

    formTester.setValue("content:aboutRealmProvison:enableRealmsProvision:checkboxField", false);

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:aboutRealmProvison:"
            + "enableRealmsProvision:checkboxField", Constants.ON_CHANGE);

    try {
        findComponentById(
                "body:toggle:outerObjectsRepeater:3:outer:form:content:aboutRealmProvison:realmsProvisionContainer",
                "connObjectLink");
        fail();
    } catch (NullPointerException e) {
        // correct
    }
    // ------------------------------------------

    TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:group:beans:0:actions:panelMapping:mappingLink");

    formTester = TESTER.newFormTester(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
    formTester.submit("buttons:next");

    TESTER.assertComponent(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
                    + "container:content:wizard:form:view:mapping:mappingContainer:mappings:1",
            WebMarkupContainer.class);

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:wizard:form:view:mapping:mappingContainer:mappings:1:mappingItemTransformers:icon",
            Constants.ON_CLICK);

    TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:"
            + "wizard:form:view:mapping:mappingContainer:mappings:0:mappingItemTransformers:alertsLink");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:wizard:outerObjectsRepeater:0:outer:container:content:togglePanelContainer:"
            + "form:classes:paletteField", NonI18nPalette.class);
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void createNewResurceAndProvisionRules() {
    final String res = UUID.randomUUID().toString();

    TESTER.executeAjaxEvent("body:conns:0:conns:0:conn", Constants.ON_CLICK);
    TESTER.executeAjaxEvent("body:toggle:container:content:togglePanelContainer:container:actions:create",
            Constants.ON_CLICK);//from  w w  w. j a va  2  s .c  o  m

    FormTester formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");

    formTester.setValue("view:container:key:textField", res);
    formTester.submit("buttons:next");

    formTester = TESTER.newFormTester("body:toggle:outerObjectsRepeater:0:outer:form:content:form");
    formTester.submit("buttons:next");

    // click on finish to create the external resource 
    TESTER.cleanupFeedbackMessages();
    // ajax event required to retrieve AjaxRequestTarget (used into finish custom event)
    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:0:outer:form:content:form:buttons:finish",
            Constants.ON_CLICK);
    TESTER.assertInfoMessages("Operation executed successfully");

    TESTER.cleanupFeedbackMessages();
    TESTER.clickLink("body:topologyLI:topology");

    Component component = findComponentByProp("key", "body:resources", res);
    assertNotNull(component);
    TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");

    TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:add");

    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");
    TESTER.assertNoErrorMessage();
    TESTER.assertNoInfoMessage();

    formTester = TESTER.newFormTester(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
    formTester.submit("buttons:next");
    TESTER.assertNoErrorMessage();
    TESTER.assertNoInfoMessage();

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:wizard:form:view:mapping:mappingContainer:addMappingBtn", Constants.ON_CLICK);

    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");
    TESTER.executeAjaxEvent(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form"
                    + ":view:mapping:mappingContainer:mappings:0:connObjectKey:checkboxField",
            Constants.ON_CHANGE);

    formTester.setValue("view:mapping:mappingContainer:mappings:0:intAttrName:textField", "key");
    formTester.setValue("view:mapping:mappingContainer:mappings:0:extAttrName:textField", "ID");
    formTester.setValue("view:mapping:mappingContainer:mappings:0:connObjectKey:checkboxField", "true");

    formTester.submit("buttons:next");
    TESTER.assertNoErrorMessage();
    TESTER.assertNoInfoMessage();

    TESTER.cleanupFeedbackMessages();
    // ajax event required to retrieve AjaxRequestTarget (used into finish custom event)
    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:wizard:form:buttons:finish", Constants.ON_CLICK);
    TESTER.assertInfoMessages("Operation executed successfully");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:3:outer:dialog:footer:inputs:0:submit",
            AjaxSubmitLink.class);

    TESTER.cleanupFeedbackMessages();
    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:dialog:footer:inputs:0:submit",
            Constants.ON_CLICK);
    TESTER.assertInfoMessages("Operation executed successfully");

    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:provision");

    TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:"
            + "content:group:beans:0:actions:panelMapping:mappingLink");

    formTester = TESTER.newFormTester(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:wizard:form");
    formTester.submit("buttons:next");

    TESTER.assertComponent(
            "body:toggle:outerObjectsRepeater:3:outer:form:content:provision:"
                    + "container:content:wizard:form:view:mapping:mappingContainer:mappings:0",
            WebMarkupContainer.class);

    TESTER.executeAjaxEvent("body:toggle:outerObjectsRepeater:3:outer:form:content:provision:container:content:"
            + "wizard:form:buttons:cancel", Constants.ON_CLICK);

    TESTER.clickLink("body:toggle:outerObjectsRepeater:3:outer:dialog:footer:buttons:0:button");

    TESTER.cleanupFeedbackMessages();
    TESTER.getRequest().addParameter("confirm", "true");
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:delete");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();

    TESTER.clickLink("body:topologyLI:topology");
    component = findComponentByProp("key", "body:resources", res);
    assertNull(component);
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void executePullTask() {
    Component component = findComponentByProp("key", "body:resources", "resource-testdb");
    assertNotNull(component);/*from  ww w  . j  a v a2 s.  c  o m*/
    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");

    TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");

    TESTER.clickLink("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:first:"
            + "container:content:startAt:container:content:togglePanelContainer:startAtForm:startAt");
    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");

    TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");

    TESTER.assertLabel("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:title",
            "Executions of task 'TestDB Task'");

    int iteration = 0;
    do {
        try {
            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",
                    AjaxLink.class);
            iteration = 10;
        } catch (AssertionError e) {
            try {
                // requires a short delay
                Thread.sleep(1000);
            } catch (Exception ignore) {
            }

            component = findComponentById(
                    "body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:secondLevelContainer:second:"
                            + "executions:firstLevelContainer:first:container:content:searchContainer:resultTable:"
                            + "tablePanel:groupForm:checkgroup:dataTable:topToolbars:toolbars:1:headers",
                    "panelReload");

            TESTER.executeAjaxEvent(component.getPageRelativePath() + ":reloadLink", Constants.ON_CLICK);
            iteration++;
        }
    } while (iteration < 10);

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
            + "secondLevelContainer:second:executions:secondLevelContainer:title", Label.class);
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void readPropagationTaskExecutions() {
    Component component = findComponentByProp("key", "body:resources", "resource-testdb");
    assertNotNull(component);//from  w w  w  .j a v a  2  s .  co  m
    TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:propagation");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:firstLevelContainer:"
            + "first:container:content:searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable",
            WebMarkupContainer.class);

    component = findComponentByProp("operation", "body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
            + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:"
            + "checkgroup:dataTable", ResourceOperation.CREATE);

    TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelExecute:executeLink");

    TESTER.clickLink("body:topologyLI:topology");

    component = findComponentByProp("key", "body:resources", "resource-testdb");
    assertNotNull(component);
    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);

    TESTER.clickLink(component.getPageRelativePath() + ":cells:10:cell:panelView:viewLink");

    TESTER.assertLabel("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:secondLevelContainer:title",
            "CREATE task about USER");

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer:form:content:tasks:"
            + "secondLevelContainer:second:executions:secondLevelContainer:title", Label.class);
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void editPushTask() {
    Component component = findComponentByProp("key", "body:resources", "resource-ldap");
    assertNotNull(component);// www.  ja va 2  s  .  co  m
    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 = 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");

    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 = TESTER.newFormTester("body:toggle:outerObjectsRepeater:2:outer:form:content:"
            + "tasks:firstLevelContainer:first:container:content:wizard:form");
    formTester.submit("buttons:finish");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();
}

From source file:org.apache.syncope.fit.console.TopologyITCase.java

License:Apache License

@Test
public void addGroupTemplate() {
    Component component = findComponentByProp("key", "body:resources", "resource-testdb");
    assertNotNull(component);// w  w w.  j a  v a 2  s.  co  m
    TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK);
    TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:pull");

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
            + "first:container:content:toggleTemplates", TogglePanel.class);

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);

    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");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
            + "first:container:content:toggleTemplates", TogglePanel.class);

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:firstLevelContainer:"
            + "first:container:content:toggleTemplates", TogglePanel.class);

    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");

    TESTER.assertComponent("body:toggle:outerObjectsRepeater:2:outer", Modal.class);

    TESTER.assertModelValue(
            "body:toggle:outerObjectsRepeater:2:outer:form:content:tasks:"
                    + "firstLevelContainer:first:container:content:wizard:form:view:name:textField",
            "'k' + name");

    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");

    TESTER.assertInfoMessages("Operation executed successfully");
    TESTER.cleanupFeedbackMessages();
}

From source file:org.apache.syncope.fit.console.UsersITCase.java

License:Apache License

@Test
public void forceChangePassword() {
    TESTER.clickLink("body:realmsLI:realms");
    TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:1:link");

    Component component = findComponentByProp("username",
            CONTAINER + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "verdi");
    assertNotNull(component);/*from   w  w  w.  j  av a  2 s  . co  m*/

    TESTER.clickLink(
            component.getPageRelativePath() + ":cells:6:cell:panelMustChangePassword:MustChangePasswordLink");

    TESTER.assertInfoMessages("Operation executed successfully");
}