package com.vaadin.tests.components.treegrid; import static org.junit.Assert.assertEquals; import org.junit.Test; import com.vaadin.testbench.elements.TreeGridElement; import com.vaadin.tests.tb3.SingleBrowserTest; public class TreeGridClientSortTest extends SingleBrowserTest { @Override public Class<?> getUIClass() { return TreeGridBasicFeatures.class; } @Test public void client_sorting_with_collapse_and_expand() { openTestURL(); TreeGridElement grid = $(TreeGridElement.class).first(); selectMenuPath("Component", "Features", "Set data provider", "InMemoryHierarchicalDataProvider"); grid.getHeaderCell(0, 0).doubleClick(); grid.expandWithClick(0); grid.expandWithClick(1); grid.collapseWithClick(0); grid.expandWithClick(0); assertEquals("0 | 2", grid.getCell(0, 0).getText()); assertEquals("1 | 2", grid.getCell(1, 0).getText()); assertEquals("2 | 2", grid.getCell(2, 0).getText()); } }