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.

CompositeVerticalLayoutGridResizeTest.java 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.vaadin.tests.components.composite;
  2. import org.junit.Test;
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.Dimension;
  5. import org.openqa.selenium.WebElement;
  6. import com.vaadin.testbench.elements.GridElement;
  7. import com.vaadin.testbench.elements.GridElement.GridCellElement;
  8. import com.vaadin.tests.tb3.MultiBrowserTest;
  9. public class CompositeVerticalLayoutGridResizeTest extends MultiBrowserTest {
  10. @Test
  11. public void testResize() {
  12. getDriver().manage().window().setSize(new Dimension(600, 400));
  13. openTestURL();
  14. WebElement root = findElement(By.id("root"));
  15. Dimension oldRootSize = root.getSize();
  16. GridElement grid = $(GridElement.class).first();
  17. // inner level element that is expected to resize
  18. GridCellElement content = grid.getHeaderCell(0, 0);
  19. Dimension oldContentSize = content.getSize();
  20. // resize
  21. getDriver().manage().window().setSize(new Dimension(500, 500));
  22. waitUntilLoadingIndicatorNotVisible();
  23. Dimension newRootSize = root.getSize();
  24. Dimension newContentSize = content.getSize();
  25. assertGreater("Unexpected vertical root size.", newRootSize.getHeight(),
  26. oldRootSize.getHeight());
  27. assertGreater("Unexpected horizontal root size.",
  28. oldRootSize.getWidth(), newRootSize.getWidth());
  29. // header height is not expected to change, only test width
  30. assertGreater("Unexpected horizontal content size.",
  31. oldContentSize.getWidth(), newContentSize.getWidth());
  32. }
  33. }