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.

CompositeVerticalLayoutSplitPanelResizeTest.java 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.HorizontalSplitPanelElement;
  7. import com.vaadin.tests.tb3.MultiBrowserTest;
  8. public class CompositeVerticalLayoutSplitPanelResizeTest
  9. 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. // inner level element that is expected to resize
  17. HorizontalSplitPanelElement content = $(
  18. HorizontalSplitPanelElement.class).first();
  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. assertGreater("Unexpected vertical content size.",
  30. newContentSize.getHeight(), oldContentSize.getHeight());
  31. assertGreater("Unexpected horizontal content size.",
  32. oldContentSize.getWidth(), newContentSize.getWidth());
  33. }
  34. }