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.

TableColumnWidthsAndSortingTest.java 1015B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.vaadin.tests.components.table;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.elements.TableElement;
  5. import com.vaadin.tests.tb3.MultiBrowserTest;
  6. public class TableColumnWidthsAndSortingTest extends MultiBrowserTest {
  7. @Test
  8. public void testHeaderHeight() {
  9. openTestURL();
  10. TableElement t = $(TableElement.class).first();
  11. assertHeaderCellHeight(t);
  12. // Sort according to age
  13. t.getHeaderCell(2).click();
  14. assertHeaderCellHeight(t);
  15. // Sort again according to age
  16. t.getHeaderCell(2).click();
  17. assertHeaderCellHeight(t);
  18. }
  19. private void assertHeaderCellHeight(TableElement t) {
  20. // Assert all headers are correct height (37px according to default
  21. // Valo)
  22. for (int i = 0; i < 5; i++) {
  23. assertEquals("Height of header cell " + i + " is wrong", 37,
  24. t.getHeaderCell(0).getSize().getHeight());
  25. }
  26. }
  27. }