summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSauli Tähkäpää <sauli@vaadin.com>2014-11-18 12:51:05 +0200
committerVaadin Code Review <review@vaadin.com>2014-11-20 07:22:32 +0000
commitacf88c8ea269404b38e13ae94ad570b3e091a003 (patch)
treea78d5e59d0f0ab5fc6659ed68c0345a752d52eca
parent828f1f0f20a296d97c693dd2acd004d4c90ad5cd (diff)
downloadvaadin-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.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");
}
}