diff options
Diffstat (limited to 'uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java')
-rw-r--r-- | uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java b/uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java index 0964e6eb65..9a02b29bc2 100644 --- a/uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java +++ b/uitest/src/com/vaadin/tests/tb3/MultiBrowserThemeTest.java @@ -16,18 +16,34 @@ package com.vaadin.tests.tb3; import java.util.Arrays; +import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized.Parameters; import org.openqa.selenium.remote.DesiredCapabilities; +import com.vaadin.tests.integration.ParameterizedTB3Runner; + /** * Test which uses theme returned by {@link #getTheme()} for running the test */ +@RunWith(ParameterizedTB3Runner.class) public abstract class MultiBrowserThemeTest extends MultiBrowserTest { - protected abstract String getTheme(); + private String theme; + + public void setTheme(String theme) { + this.theme = theme; + } + + @Parameters + public static Collection<String> getThemes() { + return Arrays.asList(new String[] { "valo", "reindeer", "runo", + "chameleon", "base" }); + } @Override protected boolean requireWindowFocusForIE() { @@ -37,7 +53,7 @@ public abstract class MultiBrowserThemeTest extends MultiBrowserTest { @Override protected void openTestURL(Class<?> uiClass, String... parameters) { Set<String> params = new HashSet<String>(Arrays.asList(parameters)); - params.add("theme=" + getTheme()); + params.add("theme=" + theme); super.openTestURL(uiClass, params.toArray(new String[params.size()])); } |