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.

GridColumnWidthInsideWindowCompositeContentTest.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.vaadin.tests.components.grid;
  2. import static org.junit.Assert.assertNotEquals;
  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.WindowElement;
  7. import com.vaadin.testbench.parallel.TestCategory;
  8. import com.vaadin.tests.tb3.SingleBrowserTest;
  9. @TestCategory("grid")
  10. public class GridColumnWidthInsideWindowCompositeContentTest
  11. extends SingleBrowserTest {
  12. @Test
  13. public void widthAfterExpansion() throws InterruptedException {
  14. openTestURL();
  15. $(ButtonElement.class).id("open-composite").click();
  16. GridElement grid = $(GridElement.class).first();
  17. int initialWidth = grid.getHeaderCell(0, 0).getSize().getWidth();
  18. WindowElement window = $(WindowElement.class).first();
  19. window.maximize();
  20. Thread.sleep(1000);
  21. int newWidth = grid.getHeaderCell(0, 0).getSize().getWidth();
  22. assertNotEquals(
  23. "Expected Grid cell to be resized after Window was expanded",
  24. initialWidth, newWidth);
  25. }
  26. @Test
  27. public void widthAfterExpansionWithoutComposite()
  28. throws InterruptedException {
  29. openTestURL();
  30. $(ButtonElement.class).id("open-non-composite").click();
  31. GridElement grid = $(GridElement.class).first();
  32. int initialWidth = grid.getHeaderCell(0, 0).getSize().getWidth();
  33. WindowElement window = $(WindowElement.class).first();
  34. window.maximize();
  35. Thread.sleep(1000);
  36. int newWidth = grid.getHeaderCell(0, 0).getSize().getWidth();
  37. assertNotEquals(
  38. "Expected Grid cell to be resized after Window was expanded",
  39. initialWidth, newWidth);
  40. }
  41. }