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.

TableColumnResizeContentsWidthIE8Test.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.vaadin.tests.components.table;
  2. import static org.junit.Assert.assertEquals;
  3. import java.util.List;
  4. import org.junit.Test;
  5. import org.openqa.selenium.By;
  6. import org.openqa.selenium.WebElement;
  7. import org.openqa.selenium.remote.DesiredCapabilities;
  8. import com.vaadin.testbench.elements.ButtonElement;
  9. import com.vaadin.testbench.elements.TableElement;
  10. import com.vaadin.testbench.parallel.Browser;
  11. import com.vaadin.tests.tb3.MultiBrowserTest;
  12. public class TableColumnResizeContentsWidthIE8Test extends MultiBrowserTest {
  13. @Override
  14. public List<DesiredCapabilities> getBrowsersToTest() {
  15. return getBrowserCapabilities(Browser.IE8);
  16. }
  17. @Override
  18. protected Class<?> getUIClass() {
  19. return TableColumnResizeContentsWidth.class;
  20. }
  21. @Test
  22. public void testResizing() throws InterruptedException {
  23. openTestURL();
  24. TableElement table = $(TableElement.class).first();
  25. List<ButtonElement> buttons = $(ButtonElement.class).all();
  26. WebElement textField = table.findElement(By.className("v-textfield"));
  27. // click the button for decreasing size
  28. buttons.get(1).click();
  29. assertEquals(60, textField.getSize().width);
  30. // click the button for increasing size
  31. buttons.get(0).click();
  32. assertEquals(80, textField.getSize().width);
  33. }
  34. }