Browse Source

Fix broken integration tests (#10900)

tags/8.5.0.alpha2
Teemu Suo-Anttila 6 years ago
parent
commit
977affb7b8

+ 18
- 0
test/servlet-containers/generic-tests/src/main/java/com/vaadin/tests/integration/websocket/ServletIntegrationWebsocketIT.java View File

@@ -17,8 +17,11 @@ package com.vaadin.tests.integration.websocket;

import static org.junit.Assert.assertEquals;

import java.util.HashSet;
import java.util.Set;
import java.util.stream.Stream;

import org.junit.Assume;
import org.junit.Test;
import org.openqa.selenium.WebElement;

@@ -29,6 +32,21 @@ public class ServletIntegrationWebsocketIT
extends AbstractServletIntegrationTest {
// Uses the test method declared in the super class

private static final Set<String> nonWebsocketServers = new HashSet<>();

static {
nonWebsocketServers.add("liberty-microprofile");
}

@Override
public void setup() throws Exception {
Assume.assumeFalse("This server does not support Websockets",
nonWebsocketServers
.contains(System.getProperty("server-name")));

super.setup();
}

@Override
protected String getTestPath() {
return "/run/ServletIntegrationWebsocketUI";

+ 1
- 2
test/servlet-containers/generic-tests/src/main/java/com/vaadin/tests/integration/websocket/jsr356/ServletIntegrationJSR356WebsocketIT.java View File

@@ -30,12 +30,11 @@ public class ServletIntegrationJSR356WebsocketIT

static {
nonJSR356Servers.add("jetty8");
nonJSR356Servers.add("liberty-microprofile");
}

@Override
public void setup() throws Exception {
Assume.assumeFalse("Jetty 8 does not support JSR356",
Assume.assumeFalse("This server does not support JSR356",
nonJSR356Servers.contains(System.getProperty("server-name")));

super.setup();

+ 3
- 0
test/widget-set-testutil/src/main/java/com/vaadin/test/defaultwidgetset/AbstractWidgetSetIT.java View File

@@ -69,6 +69,9 @@ public abstract class AbstractWidgetSetIT extends TestBenchTestCase {
}

protected void assertHasDebugMessage(String message) {
// Make sure the correct debug window tab is open.
findElements(By.className("v-debugwindow-tab")).get(0).click();

List<WebElement> elements = getDriver().findElements(
By.xpath("//span[@class='v-debugwindow-message']"));
boolean found = false;

Loading…
Cancel
Save