12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.vaadin.tests.components.composite;
-
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.Dimension;
- import org.openqa.selenium.WebElement;
-
- import com.vaadin.testbench.elements.GridElement;
- import com.vaadin.testbench.elements.GridElement.GridCellElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class CompositeVerticalLayoutGridResizeTest extends MultiBrowserTest {
-
- @Test
- public void testResize() {
- getDriver().manage().window().setSize(new Dimension(600, 400));
- openTestURL();
-
- WebElement root = findElement(By.id("root"));
- Dimension oldRootSize = root.getSize();
-
- GridElement grid = $(GridElement.class).first();
- // inner level element that is expected to resize
- GridCellElement content = grid.getHeaderCell(0, 0);
- Dimension oldContentSize = content.getSize();
-
- // resize
- getDriver().manage().window().setSize(new Dimension(500, 500));
- waitUntilLoadingIndicatorNotVisible();
-
- Dimension newRootSize = root.getSize();
- Dimension newContentSize = content.getSize();
-
- assertGreater("Unexpected vertical root size.", newRootSize.getHeight(),
- oldRootSize.getHeight());
- assertGreater("Unexpected horizontal root size.",
- oldRootSize.getWidth(), newRootSize.getWidth());
-
- // header height is not expected to change, only test width
- assertGreater("Unexpected horizontal content size.",
- oldContentSize.getWidth(), newContentSize.getWidth());
- }
- }
|