You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CompatibilityGridToggleMultiSelectSortTest.java 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.vaadin.tests.components.grid;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.elements.ButtonElement;
  5. import com.vaadin.testbench.elements.GridElement;
  6. import com.vaadin.testbench.elements.GridElement.GridCellElement;
  7. import com.vaadin.tests.tb3.SingleBrowserTest;
  8. public class CompatibilityGridToggleMultiSelectSortTest
  9. extends SingleBrowserTest {
  10. @Test
  11. public void sortFirstColumnAfterToggle() {
  12. openTestURL();
  13. GridElement grid = $(GridElement.class).first();
  14. ButtonElement button = $(ButtonElement.class).first();
  15. button.click();
  16. assertEquals("Unexpected initial sorting.", "0",
  17. grid.getCell(0, 0).getText());
  18. GridCellElement headerCell = grid.getHeaderCell(0, 0);
  19. // sort ascending
  20. headerCell.click();
  21. assertEquals("Unexpected first sorting.", "0",
  22. grid.getCell(0, 0).getText());
  23. // sort descending
  24. headerCell.click();
  25. assertEquals("Unexpected second sorting.", "99.9",
  26. grid.getCell(0, 0).getText());
  27. }
  28. }