Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

OverflowAutoFixTest.java 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.vaadin.tests.components.customlayout;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import org.openqa.selenium.By;
  5. import com.vaadin.tests.tb3.MultiBrowserTest;
  6. public class OverflowAutoFixTest extends MultiBrowserTest {
  7. @Test
  8. public void testRestoreOverflowHidden() throws InterruptedException {
  9. openTestURL();
  10. click("run-button-one");
  11. assertElementCssValueEquals("first-scrollbar", "overflow", "scroll");
  12. assertElementCssValueEquals("second-scrollbar", "overflow-x", "hidden");
  13. assertElementCssValueEquals("third-scrollbar", "overflow-y", "hidden");
  14. }
  15. @Test
  16. public void testRestoreOverflowOther() throws InterruptedException {
  17. openTestURL();
  18. click("run-button-two");
  19. assertElementCssValueEquals("first-scrollbar", "overflow", "visible");
  20. assertElementCssValueEquals("second-scrollbar", "overflow-x", "scroll");
  21. assertElementCssValueEquals("third-scrollbar", "overflow-y", "auto");
  22. }
  23. private void click(String className) {
  24. findElement(By.className(className)).click();
  25. }
  26. private void assertElementCssValueEquals(String className,
  27. String propertyName, String expected) {
  28. assertEquals(
  29. String.format(
  30. "Unexpected value for property '%s' on element '%s',",
  31. propertyName, className),
  32. expected,
  33. findElement(By.className(className)).getCssValue(propertyName));
  34. }
  35. }