Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

GridUndefinedHeightTest.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.vaadin.tests.components.grid;
  2. import org.junit.Assert;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import com.vaadin.testbench.elements.ButtonElement;
  6. import com.vaadin.testbench.elements.GridElement;
  7. import com.vaadin.testbench.parallel.TestCategory;
  8. import com.vaadin.tests.tb3.SingleBrowserTest;
  9. @TestCategory("grid")
  10. public class GridUndefinedHeightTest extends SingleBrowserTest {
  11. @Before
  12. public void before() {
  13. setDebug(true);
  14. openTestURL();
  15. }
  16. @Test
  17. public void grid_undefined_height() {
  18. GridElement grid = $(GridElement.class).first();
  19. int oneRow = grid.getRow(0).getSize().getHeight();
  20. int gridHeight = grid.getSize().getHeight();
  21. int rows = 4; // Header Row + 3 Body Rows
  22. Assert.assertEquals("Grid height mismatch", oneRow * rows, gridHeight, 1);
  23. assertNoErrorNotifications();
  24. }
  25. @Test
  26. public void grid_undefined_height_add_header() {
  27. // Add header row to Grid
  28. $(ButtonElement.class).first().click();
  29. GridElement grid = $(GridElement.class).first();
  30. int oneRow = grid.getRow(0).getSize().getHeight();
  31. int gridHeight = grid.getSize().getHeight();
  32. int rows = 5; // 2 Header Rows + 3 Body Rows
  33. Assert.assertEquals("Grid height mismatch", oneRow * rows, gridHeight);
  34. assertNoErrorNotifications();
  35. }
  36. }