summaryrefslogtreecommitdiffstats
path: root/uitest/src/com
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2015-08-03 12:30:34 +0300
committerVaadin Code Review <review@vaadin.com>2015-09-03 08:27:51 +0000
commitf3f3a74d5779b5ff0270700a998b1b62c60a45b9 (patch)
tree6fbcc1482880f94fd9cffaf680d963910290a1ec /uitest/src/com
parent724f55912045f67ee77867c84554f2312e784e6e (diff)
downloadvaadin-framework-f3f3a74d5779b5ff0270700a998b1b62c60a45b9.tar.gz
vaadin-framework-f3f3a74d5779b5ff0270700a998b1b62c60a45b9.zip
Support suspend timeout for long polling (#18550)
Change-Id: I1dc35f060b255baff4d28a815414836d4852218b
Diffstat (limited to 'uitest/src/com')
-rw-r--r--uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java14
-rw-r--r--uitest/src/com/vaadin/tests/push/BasicPushTest.java8
-rw-r--r--uitest/src/com/vaadin/tests/tb3/AbstractTB3Test.java2
3 files changed, 19 insertions, 5 deletions
diff --git a/uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java b/uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java
index b404747c80..a060d5a57a 100644
--- a/uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java
+++ b/uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java
@@ -15,5 +15,19 @@
*/
package com.vaadin.tests.push;
+import org.junit.Test;
+
public class BasicPushLongPollingTest extends BasicPushTest {
+
+ @Test
+ public void pushAfterServerTimeout() throws InterruptedException {
+ getDriver().get(
+ getTestUrl().replace("/run/", "/run-push-timeout/")
+ + "?debug=push");
+ sleep(11000); // Wait for server timeout (10s)
+
+ getServerCounterStartButton().click();
+ waitUntilServerCounterChanges();
+ }
+
}
diff --git a/uitest/src/com/vaadin/tests/push/BasicPushTest.java b/uitest/src/com/vaadin/tests/push/BasicPushTest.java
index 5bac54f0f7..f176008eb0 100644
--- a/uitest/src/com/vaadin/tests/push/BasicPushTest.java
+++ b/uitest/src/com/vaadin/tests/push/BasicPushTest.java
@@ -57,11 +57,11 @@ public abstract class BasicPushTest extends MultiBrowserTest {
return Integer.parseInt(clientCounterElem.getText());
}
- private WebElement getIncrementButton() {
+ protected WebElement getIncrementButton() {
return getIncrementButton(this);
}
- private WebElement getServerCounterStartButton() {
+ protected WebElement getServerCounterStartButton() {
return getServerCounterStartButton(this);
}
@@ -83,7 +83,7 @@ public abstract class BasicPushTest extends MultiBrowserTest {
return t.vaadinElementById(BasicPush.INCREMENT_BUTTON_ID);
}
- private void waitUntilClientCounterChanges(final int expectedValue) {
+ protected void waitUntilClientCounterChanges(final int expectedValue) {
waitUntil(new ExpectedCondition<Boolean>() {
@Override
@@ -93,7 +93,7 @@ public abstract class BasicPushTest extends MultiBrowserTest {
}, 10);
}
- private void waitUntilServerCounterChanges() {
+ protected void waitUntilServerCounterChanges() {
final int counter = BasicPushTest.getServerCounter(this);
waitUntil(new ExpectedCondition<Boolean>() {
diff --git a/uitest/src/com/vaadin/tests/tb3/AbstractTB3Test.java b/uitest/src/com/vaadin/tests/tb3/AbstractTB3Test.java
index 2e3854cb2b..d76cd616b1 100644
--- a/uitest/src/com/vaadin/tests/tb3/AbstractTB3Test.java
+++ b/uitest/src/com/vaadin/tests/tb3/AbstractTB3Test.java
@@ -381,7 +381,7 @@ public abstract class AbstractTB3Test extends ParallelTest {
* @return
*/
public WebElement vaadinElementById(String id) {
- return driver.findElement(vaadinLocatorById(id));
+ return driver.findElement(By.id(id));
}
/**