package com.vaadin.tests.themes.valo; import java.io.IOException; import org.junit.Test; import org.openqa.selenium.WebElement; import com.vaadin.testbench.By; import com.vaadin.tests.tb3.MultiBrowserTest; public class TableSortIndicatorTest extends MultiBrowserTest { private void clickOnCellHeader() { clickElementByClass("v-table-header-cell"); } @Test public void ascendingIndicatorIsShown() throws IOException { openTestURL(); clickOnCellHeader(); compareScreen("ascending"); } @Test public void descendingIndicatorIsShown() throws IOException { openTestURL(); clickOnCellHeader(); clickOnSortIndicator(); compareScreen("descending"); } private void clickOnSortIndicator() { clickElementByClass("v-table-sort-indicator"); } private void clickElementByClass(String className) { findElementByClass(className).click(); } private WebElement findElementByClass(String className) { return driver.findElement(By.className(className)); } }