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.

GridEventListenersTest.java 947B

123456789101112131415161718192021222324252627282930
  1. package com.vaadin.tests.components.grid.basics;
  2. import org.junit.Assert;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.elements.GridElement;
  5. public class GridEventListenersTest extends GridBasicsTest {
  6. @Test
  7. public void testItemClickListener() {
  8. selectMenuPath("Component", "State", "Item click listener");
  9. selectMenuPath("Component", "State", "Selection model", "none");
  10. checkItemClickOnRow(0);
  11. checkItemClickOnRow(2);
  12. GridElement grid = getGridElement();
  13. grid.getHeaderCell(0, 7);
  14. checkItemClickOnRow(0);
  15. checkItemClickOnRow(2);
  16. }
  17. private void checkItemClickOnRow(int row) {
  18. GridElement grid = getGridElement();
  19. grid.getCell(row, 2).click();
  20. String logRow = getLogRow(0);
  21. Assert.assertTrue(
  22. "Log row '" + logRow + "' did not contain index " + row,
  23. logRow.endsWith("Index " + row));
  24. }
  25. }