123456789101112131415161718192021222324252627282930313233343536 |
- package com.vaadin.tests.application;
-
- import static org.junit.Assert.assertEquals;
-
- import org.junit.Test;
-
- import com.vaadin.testbench.elements.ButtonElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class ThreadLocalInstancesTest extends MultiBrowserTest {
- @Test
- public void tb2test() throws Exception {
- openTestURL();
- $(ButtonElement.class).first().click();
- assertLogText("1. some app in class init", 15);
- assertLogText("2. null root in class init", 14);
- assertLogText("3. some app in app constructor", 13);
- assertLogText("4. null root in app constructor", 12);
- assertLogText("5. some app in app init", 11);
- assertLogText("6. null root in app init", 10);
- assertLogText("7. some app in root init", 9);
- assertLogText("8. this root in root init", 8);
- assertLogText("9. some app in root paint", 7);
- assertLogText("10. this root in root paint", 6);
- assertLogText("11. null app in background thread", 5);
- assertLogText("12. null root in background thread", 4);
- assertLogText("13. some app in resource handler", 3);
- assertLogText("14. this root in resource handler", 2);
- assertLogText("15. some app in button listener", 1);
- assertLogText("16. this root in button listener", 0);
- }
-
- private void assertLogText(String expected, int index) {
- assertEquals("Incorrect log text,", expected, getLogRow(index));
- }
- }
|