package org.richfaces.tests.metamer.ftest.jsfReproducers; import org.jboss.arquillian.graphene.Graphene; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; import org.richfaces.tests.metamer.ftest.AbstractWebDriverTest; import org.richfaces.tests.metamer.ftest.annotations.IssueTracking; import org.richfaces.tests.metamer.ftest.extension.configurator.skip.On; import org.richfaces.tests.metamer.ftest.extension.configurator.skip.annotation.AndExpression; import org.richfaces.tests.metamer.ftest.extension.configurator.skip.annotation.Skip; import org.richfaces.tests.metamer.ftest.extension.configurator.templates.annotation.Templates; import org.testng.annotations.Test; @Templates("plain") @IssueTracking("https://java.net/jira/browse/JAVASERVERFACES-3545") public class TestJSF3545 extends AbstractWebDriverTest { @FindBy(css = "[id$=switchToTab0]") private WebElement switchToTab0Link; @FindBy(css = "[id$=switchToTab1]") private WebElement switchToTab1Link; @FindBy(css = "[id$=tab0txt]") private WebElement tab0TxtInput; @FindBy(css = "[id$=tab1txt]") private WebElement tab1TxtInput; @Override public String getComponentTestPagePath() { return "jsfReproducers/jsf-3545.xhtml"; } @Test @Skip(On.Container.OtherThanEAPWithVersion.Under649.class) public void testJSF3545() { Graphene.guardAjax(switchToTab1Link).click(); Graphene.waitGui().until().element(tab1TxtInput).value().equalTo("Tab 1 value"); Graphene.guardAjax(switchToTab0Link).click(); Graphene.waitGui().until().element(tab0TxtInput).value().equalTo("Tab 0 value"); } }