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.

GridBasicsTest.java 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.vaadin.tests.components.grid.basics;
  2. import java.util.List;
  3. import java.util.stream.Stream;
  4. import org.junit.Before;
  5. import org.openqa.selenium.remote.DesiredCapabilities;
  6. import com.vaadin.testbench.elements.GridElement;
  7. import com.vaadin.testbench.parallel.Browser;
  8. import com.vaadin.tests.tb3.MultiBrowserTest;
  9. /**
  10. * Base class for all {@link GridBasics} UI tests
  11. */
  12. public abstract class GridBasicsTest extends MultiBrowserTest {
  13. /* Identical List of test data */
  14. private List<DataObject> testData;
  15. @Override
  16. public List<DesiredCapabilities> getBrowsersToTest() {
  17. // Most tests are run with only one browser.
  18. return getBrowserCapabilities(Browser.PHANTOMJS);
  19. }
  20. @Override
  21. protected Class<?> getUIClass() {
  22. return GridBasics.class;
  23. }
  24. @Before
  25. public void setUp() {
  26. openTestURL();
  27. testData = DataObject.generateObjects();
  28. }
  29. protected GridElement getGrid() {
  30. return $(GridElement.class).first();
  31. }
  32. protected Stream<DataObject> getTestData() {
  33. return testData.stream();
  34. }
  35. }