package com.vaadin.tests.componentlocator;
import org.junit.Assert;
import org.junit.Test;
import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.testbench.elementsbase.ServerClass;
import com.vaadin.tests.tb3.SingleBrowserTest;
public class ComponentLocatorInheritedClassesTest extends SingleBrowserTest {
@ServerClass("com.vaadin.tests.componentlocator.ComponentLocatorInheritedClasses.DefaultLabel")
public static class DefaultLabelElement extends LabelElement {
}
@ServerClass("com.vaadin.tests.componentlocator.ComponentLocatorInheritedClasses.MyCustomLabel")
public static class MyCustomLabelElement extends DefaultLabelElement {
}
@Test
public void label_finds_all_three() {
openTestURL();
Assert.assertEquals(3, $(LabelElement.class).all().size());
}
@Test
public void defaultlabel_finds_two() {
openTestURL();
Assert.assertEquals(2, $(DefaultLabelElement.class).all().size());
}
@Test
public void mycustomlabel_finds_one() {
openTestURL();
Assert.assertEquals(1, $(MyCustomLabelElement.class).all().size());
}
}