summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSauli Tähkäpää <sauli@vaadin.com>2014-11-18 12:51:05 +0200
committerSauli Tähkäpää <sauli@vaadin.com>2014-11-28 12:16:48 +0200
commit6728b47e364c89795aaf16a1d99f8a3be405334f (patch)
treeee77369d4801649f74a046d1238507fc3f0c178d
parent860884a469968f07ec2994f6f967d6748360aa62 (diff)
downloadvaadin-framework-6728b47e364c89795aaf16a1d99f8a3be405334f.tar.gz
vaadin-framework-6728b47e364c89795aaf16a1d99f8a3be405334f.zip
Remove IE8 from TextFieldBevelTest. (#14634)
Change-Id: Ie37377b0da800cbe2acbd3e14b972e482c188579
-rw-r--r--uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java64
1 files changed, 37 insertions, 27 deletions
diff --git a/uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java b/uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java
index ee2cdd41f8..9159b71961 100644
--- a/uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java
+++ b/uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java
@@ -15,8 +15,14 @@
*/
package com.vaadin.tests.themes.valo;
-import org.junit.Assert;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.not;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import java.util.List;
+
import org.junit.Test;
+import org.openqa.selenium.remote.DesiredCapabilities;
import com.vaadin.testbench.elements.TextFieldElement;
import com.vaadin.tests.tb3.MultiBrowserTest;
@@ -28,32 +34,36 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
*/
public class TextFieldBevelTest extends MultiBrowserTest {
+ @Override
+ public List<DesiredCapabilities> getBrowsersToTest() {
+ List<DesiredCapabilities> browsers = super.getBrowsersToTest();
+
+ // IE8 doesn't support box-shadow.
+ browsers.remove(Browser.IE8.getDesiredCapabilities());
+
+ return browsers;
+ }
+
@Test
- public void testTextFieldBevel() {
- String url = getTestUrl();
- StringBuilder defaultValoUi = new StringBuilder(
- TextFieldBevel.class.getSimpleName());
- defaultValoUi.append('$');
- defaultValoUi.append(TextFieldBevel.ValoDefaultTextFieldBevel.class
- .getSimpleName());
- url = url.replace(TextFieldBevel.class.getSimpleName(),
- defaultValoUi.toString());
- getDriver().get(url);
-
- String defaultBoxShadow = $(TextFieldElement.class).first()
- .getCssValue("box-shadow");
-
- if (url.contains("restartApplication")) {
- openTestURL();
- } else {
- openTestURL("restartApplication");
- }
-
- String boxShadow = $(TextFieldElement.class).first().getCssValue(
- "box-shadow");
-
- Assert.assertNotEquals(
- "Set v-bevel to 'false' doesn't affect 'v-textfield-bevel' value",
- defaultBoxShadow, boxShadow);
+ public void bevelChangesBoxShadow() {
+ openTestURL();
+ String boxShadowWithBevel = getBoxShadow();
+
+ openTestUrlWithoutBevel();
+ String boxShadowWithoutBevel = getBoxShadow();
+
+ assertThat(boxShadowWithBevel, is(not(boxShadowWithoutBevel)));
+ }
+
+ private void openTestUrlWithoutBevel() {
+ getDriver().get(
+ getTestUrl()
+ + "$"
+ + TextFieldBevel.ValoDefaultTextFieldBevel.class
+ .getSimpleName() + "?restartApplication");
+ }
+
+ private String getBoxShadow() {
+ return $(TextFieldElement.class).first().getCssValue("box-shadow");
}
}