diff options
author | Sauli Tähkäpää <sauli@vaadin.com> | 2014-11-18 12:51:05 +0200 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-11-20 07:22:32 +0000 |
commit | acf88c8ea269404b38e13ae94ad570b3e091a003 (patch) | |
tree | a78d5e59d0f0ab5fc6659ed68c0345a752d52eca | |
parent | 828f1f0f20a296d97c693dd2acd004d4c90ad5cd (diff) | |
download | vaadin-framework-acf88c8ea269404b38e13ae94ad570b3e091a003.tar.gz vaadin-framework-acf88c8ea269404b38e13ae94ad570b3e091a003.zip |
Remove IE8 from TextFieldBevelTest. (#14634)
Change-Id: Ie37377b0da800cbe2acbd3e14b972e482c188579
-rw-r--r-- | uitest/src/com/vaadin/tests/themes/valo/TextFieldBevelTest.java | 64 |
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"); } } |