12345678910111213141516171819202122232425262728293031 |
- package com.vaadin.tests.components.ui;
-
- import static org.junit.Assert.assertFalse;
- import static org.junit.Assert.assertTrue;
-
- import org.junit.Test;
-
- import com.vaadin.testbench.elements.TextFieldElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class UIPollingTest extends MultiBrowserTest {
-
- @Test
- public void testPolling() throws Exception {
- openTestURL();
- getTextField().setValue("500");
- sleep(2000);
- /* Ensure polling has taken place */
- assertTrue("Page does not contain the given text",
- driver.getPageSource().contains("2. 1000ms has passed"));
- getTextField().setValue("-1");
- sleep(2000);
- /* Ensure polling has stopped */
- assertFalse("Page contains the given text",
- driver.getPageSource().contains("20. 10000ms has passed"));
- }
-
- public TextFieldElement getTextField() {
- return $(TextFieldElement.class).first();
- }
- }
|