aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/test/java/com/vaadin/tests/components/abstractcomponent/ChangeHierarchyBeforeResponseTest.java
blob: 6dc82221ec3259c57d4210613b6ddefac27bfd14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.vaadin.tests.components.abstractcomponent;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.tests.tb3.SingleBrowserTest;

public class ChangeHierarchyBeforeResponseTest extends SingleBrowserTest {
    @Test
    public void testHierarchyChangeBeforeResponse() {
        openTestURL();

        ButtonElement button = $(ButtonElement.class).first();

        assertEquals(
                "Button caption should change by its own beforeClientResponse",
                "Add label to layout", button.getText());

        button.click();

        LabelElement label = $(LabelElement.class).all().get(1);

        assertEquals("Label should have been considered initial twice",
                "Initial count: 2", label.getText());
    }
}