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.

ComponentLocatorInheritedClassesTest.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.vaadin.tests.componentlocator;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import com.vaadin.testbench.elements.LabelElement;
  5. import com.vaadin.testbench.elementsbase.ServerClass;
  6. import com.vaadin.tests.tb3.SingleBrowserTest;
  7. public class ComponentLocatorInheritedClassesTest extends SingleBrowserTest {
  8. @ServerClass("com.vaadin.tests.componentlocator.ComponentLocatorInheritedClasses.DefaultLabel")
  9. public static class DefaultLabelElement extends LabelElement {
  10. }
  11. @ServerClass("com.vaadin.tests.componentlocator.ComponentLocatorInheritedClasses.MyCustomLabel")
  12. public static class MyCustomLabelElement extends DefaultLabelElement {
  13. }
  14. @Test
  15. public void label_finds_all_three() {
  16. openTestURL();
  17. assertEquals(3, $(LabelElement.class).all().size());
  18. }
  19. @Test
  20. public void defaultlabel_finds_two() {
  21. openTestURL();
  22. assertEquals(2, $(DefaultLabelElement.class).all().size());
  23. }
  24. @Test
  25. public void mycustomlabel_finds_one() {
  26. openTestURL();
  27. assertEquals(1, $(MyCustomLabelElement.class).all().size());
  28. }
  29. }