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.

PanelSetScrollTopWithLargeNumberTest.java 1.0KB

1234567891011121314151617181920212223242526272829303132
  1. package com.vaadin.tests.components.panel;
  2. import org.junit.Test;
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.WebElement;
  5. import com.vaadin.testbench.elements.PanelElement;
  6. import com.vaadin.tests.tb3.MultiBrowserTest;
  7. public class PanelSetScrollTopWithLargeNumberTest extends MultiBrowserTest {
  8. private PanelElement panel;
  9. @Override
  10. public void setup() throws Exception {
  11. super.setup();
  12. openTestURL();
  13. waitForElementPresent(By.className("v-panel"));
  14. panel = $(PanelElement.class).first();
  15. }
  16. @Test
  17. public void testSetScrollTopWithLargeNumber() {
  18. WebElement contentNode = panel
  19. .findElement(By.className("v-panel-content"));
  20. int panelContentScrollTop = ((Number) executeScript(
  21. "return arguments[0].scrollTop", contentNode)).intValue();
  22. assertGreater(
  23. "Panel should scroll when scrollTop is set to a number larger than panel height",
  24. panelContentScrollTop, 0);
  25. }
  26. }