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.

GridHeightByRowTest.java 1.1KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.vaadin.tests.components.grid;
  2. import com.vaadin.testbench.elements.ButtonElement;
  3. import com.vaadin.testbench.elements.GridElement;
  4. import com.vaadin.testbench.parallel.TestCategory;
  5. import com.vaadin.tests.tb3.MultiBrowserTest;
  6. import org.junit.Assert;
  7. import org.junit.Test;
  8. @TestCategory("grid")
  9. public class GridHeightByRowTest extends MultiBrowserTest {
  10. @Test
  11. public void testHeightByRow() {
  12. openTestURL();
  13. GridElement grid = $(GridElement.class).first();
  14. ButtonElement addButton = $(ButtonElement.class).caption("Add Data")
  15. .first();
  16. ButtonElement removeButton = $(ButtonElement.class)
  17. .caption("Remove Data").first();
  18. // 10 rows and the header, each has height of 50
  19. Assert.assertEquals(550, grid.getSize().getHeight());
  20. addButton.click();
  21. Assert.assertEquals(600, grid.getSize().getHeight());
  22. addButton.click();
  23. Assert.assertEquals(650, grid.getSize().getHeight());
  24. removeButton.click();
  25. Assert.assertEquals(600, grid.getSize().getHeight());
  26. }
  27. }