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.

TableReadOnlyTextFieldTest.java 926B

1234567891011121314151617181920212223242526272829
  1. package com.vaadin.tests.components.table;
  2. import com.vaadin.testbench.elements.TableElement;
  3. import com.vaadin.testbench.elements.TableRowElement;
  4. import com.vaadin.tests.tb3.MultiBrowserTest;
  5. import org.junit.Test;
  6. import org.openqa.selenium.By;
  7. import static org.junit.Assert.assertFalse;
  8. import static org.junit.Assert.assertTrue;
  9. public class TableReadOnlyTextFieldTest extends MultiBrowserTest {
  10. @Test
  11. public void selectRowOnTextFieldClick() {
  12. openTestURL();
  13. TableElement table = $(TableElement.class).first();
  14. assertFalse(isSelected(table.getRow(0)));
  15. findElement(By.className("v-textfield-readonly")).click();
  16. assertTrue(
  17. "The row should be selected, if read-only TextField is clicked",
  18. isSelected(table.getRow(0)));
  19. }
  20. private boolean isSelected(TableRowElement row) {
  21. return hasCssClass(row, "v-selected");
  22. }
  23. }