Pārlūkot izejas kodu

Correct addon init param widgetset IT test.

Change-Id: I413481a325ebad15aa16dd639c788cc72f18dc52
tags/8.0.0.alpha9
Denis Anisimov pirms 7 gadiem
vecāks
revīzija
cde003e744

+ 3
- 2
test/addon-using-init-param-widget-set/src/test/java/com/vaadin/test/addonusinginitparamwidgetset/AddonUsingInitParamWidgetSetIT.java Parādīt failu



@Test @Test
public void appStartsUserCanInteract() { public void appStartsUserCanInteract() {
testAppStartsUserCanInteract("com.vaadin.DefaultWidgetSet");
assertUnknownComponentShown("com.vaadin.addon.contextmenu.ContextMenu");
testAppStartsUserCanInteract("com.vaadin.DefaultWidgetSet", true);
assertHasDebugMessage(
"does not contain an implementation for com.vaadin.addon.contextmenu.ContextMenu");
} }


} }

+ 28
- 2
test/widget-set-testutil/src/test/java/com/vaadin/test/defaultwidgetset/AbstractWidgetSetIT.java Parādīt failu

package com.vaadin.test.defaultwidgetset; package com.vaadin.test.defaultwidgetset;


import java.util.List;

import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Rule; import org.junit.Rule;
} }


protected void testAppStartsUserCanInteract(String expectedWidgetSet) { protected void testAppStartsUserCanInteract(String expectedWidgetSet) {
getDriver().get("http://localhost:8080");
testAppStartsUserCanInteract(expectedWidgetSet, false);
}

protected void testAppStartsUserCanInteract(String expectedWidgetSet,
boolean debug) {
String url = "http://localhost:8080";
if (debug) {
url += "?debug";
}
getDriver().get(url);


TextFieldElement nameInput = $(TextFieldElement.class).first(); TextFieldElement nameInput = $(TextFieldElement.class).first();
nameInput.setValue("John Dåe"); nameInput.setValue("John Dåe");
"does not contain implementation for " + componentClass)); "does not contain implementation for " + componentClass));
} }


}
protected void assertHasDebugMessage(String message) {
List<WebElement> elements = getDriver().findElements(
By.xpath("//span[@class='v-debugwindow-message']"));
boolean found = false;
for (WebElement element : elements) {
if (element.getText().contains(message)) {
found = true;
break;
}
}
Assert.assertTrue(
"Cannot find debug message containing '" + message + "'",
found);
}

}

Notiek ielāde…
Atcelt
Saglabāt