1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package com.vaadin.tests.components.gridlayout;
-
- import static org.junit.Assert.assertEquals;
-
- import java.io.IOException;
-
- import org.junit.Test;
- import org.openqa.selenium.Keys;
-
- import com.vaadin.testbench.elements.ButtonElement;
- import com.vaadin.testbench.elements.GridLayoutElement;
- import com.vaadin.testbench.elements.LabelElement;
- import com.vaadin.testbench.elements.TextFieldElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class GridLayoutFocusOrderAfterShowChildTest extends MultiBrowserTest {
-
- @Test
- public void showComponentBreaksFocusOrderFirst()
- throws IOException, Exception {
- openTestURL();
-
- GridLayoutElement grid = $(GridLayoutElement.class).id("grid");
-
- $(ButtonElement.class).first().click();
-
- assertEquals("First", grid.$(LabelElement.class).first().getText());
- grid.$(TextFieldElement.class).first().focus();
-
- grid.$(TextFieldElement.class).first().sendKeys(Keys.TAB);
-
- assertEquals("t2",
- driver.switchTo().activeElement().getAttribute("id"));
- }
-
- @Test
- public void showComponentBreaksFocusOrderMiddle()
- throws IOException, Exception {
- openTestURL();
-
- GridLayoutElement grid = $(GridLayoutElement.class).id("grid");
-
- $(ButtonElement.class).get(1).click();
-
- assertEquals("Third", grid.$(LabelElement.class).get(1).getText());
- grid.$(TextFieldElement.class).first().focus();
-
- grid.$(TextFieldElement.class).first().sendKeys(Keys.TAB);
-
- assertEquals("t3",
- driver.switchTo().activeElement().getAttribute("id"));
- }
-
- @Test
- public void showComponentBreaksFocusOrderLast()
- throws IOException, Exception {
- openTestURL();
-
- GridLayoutElement grid = $(GridLayoutElement.class).id("grid");
-
- $(ButtonElement.class).get(2).click();
-
- assertEquals("Fifth", grid.$(LabelElement.class).get(2).getText());
- grid.$(TextFieldElement.class).get(1).focus();
-
- grid.$(TextFieldElement.class).get(1).sendKeys(Keys.TAB);
-
- assertEquals("t5",
- driver.switchTo().activeElement().getAttribute("id"));
- }
- }
|