Bladeren bron

Remove PhantomJS from testing (#10997)

tags/8.5.0.alpha2
Teemu Suo-Anttila 5 jaren geleden
bovenliggende
commit
dee4a2caa8
54 gewijzigde bestanden met toevoegingen van 22 en 511 verwijderingen
  1. 0
    8
      uitest/src/test/java/com/vaadin/tests/actions/ActionsOnDetachedComponentsTest.java
  2. 3
    13
      uitest/src/test/java/com/vaadin/tests/actions/ActionsOnInvisibleComponentsTest.java
  3. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/abstractcomponent/ContextClickUITest.java
  4. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/checkbox/CheckboxContextClickTest.java
  5. 0
    10
      uitest/src/test/java/com/vaadin/tests/components/grid/GridColumnAutoExpandTest.java
  6. 0
    13
      uitest/src/test/java/com/vaadin/tests/components/grid/GridDetailsLayoutExpandTest.java
  7. 0
    10
      uitest/src/test/java/com/vaadin/tests/components/grid/GridLayoutDetailsRowResizeTest.java
  8. 0
    9
      uitest/src/test/java/com/vaadin/tests/components/grid/GridMultiSelectEmptyTest.java
  9. 0
    12
      uitest/src/test/java/com/vaadin/tests/components/grid/GridPopupViewTest.java
  10. 1
    1
      uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridBasicsTest.java
  11. 0
    13
      uitest/src/test/java/com/vaadin/tests/components/orderedlayout/OrderedLayoutInfiniteLayoutPassesTest.java
  12. 4
    11
      uitest/src/test/java/com/vaadin/tests/components/richtextarea/RichTextAreaDelegateToShortcutHandlerTest.java
  13. 1
    8
      uitest/src/test/java/com/vaadin/tests/components/richtextarea/RichTextAreaReadOnlyDisabledTest.java
  14. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/table/ContextMenuSizeTest.java
  15. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/table/TableContextMenuAndIconsTest.java
  16. 0
    10
      uitest/src/test/java/com/vaadin/tests/components/tabsheet/TabSheetFocusedTabTest.java
  17. 2
    4
      uitest/src/test/java/com/vaadin/tests/components/ui/ComboboxSelectedItemTextTest.java
  18. 2
    17
      uitest/src/test/java/com/vaadin/tests/components/ui/TextAreaEventPropagationModifierKeysTest.java
  19. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java
  20. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/upload/TestFileUploadTest.java
  21. 0
    8
      uitest/src/test/java/com/vaadin/tests/components/upload/UploadInTabsheetTest.java
  22. 0
    9
      uitest/src/test/java/com/vaadin/tests/components/window/ComboboxScrollableWindowTest.java
  23. 0
    7
      uitest/src/test/java/com/vaadin/tests/contextclick/AbstractContextClickTest.java
  24. 0
    11
      uitest/src/test/java/com/vaadin/tests/extensions/SetThemeAndResponsiveLayoutTest.java
  25. 0
    21
      uitest/src/test/java/com/vaadin/tests/htmlimport/HtmlImportUITest.java
  26. 0
    8
      uitest/src/test/java/com/vaadin/tests/push/BasicPushWebsocketTest.java
  27. 0
    8
      uitest/src/test/java/com/vaadin/tests/push/BasicPushWebsocketXhrTest.java
  28. 0
    9
      uitest/src/test/java/com/vaadin/tests/push/ExtremelyLongPushTimeWebsocketTest.java
  29. 0
    9
      uitest/src/test/java/com/vaadin/tests/push/IdlePushChannelWebsocketTest.java
  30. 0
    8
      uitest/src/test/java/com/vaadin/tests/push/PushConfigurationWebSocketTest.java
  31. 0
    13
      uitest/src/test/java/com/vaadin/tests/push/ReconnectLongPollingTest.java
  32. 0
    14
      uitest/src/test/java/com/vaadin/tests/push/ReconnectStreamingTest.java
  33. 0
    9
      uitest/src/test/java/com/vaadin/tests/push/ReconnectWebsocketTest.java
  34. 0
    8
      uitest/src/test/java/com/vaadin/tests/push/RefreshCloseConnectionTest.java
  35. 0
    9
      uitest/src/test/java/com/vaadin/tests/push/SendMultibyteCharactersWebSocketTest.java
  36. 0
    9
      uitest/src/test/java/com/vaadin/tests/resources/FrontendInitialResourceUITest.java
  37. 0
    10
      uitest/src/test/java/com/vaadin/tests/resources/FrontendLaterLoadedResourceUITest.java
  38. 0
    11
      uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java
  39. 0
    10
      uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java
  40. 0
    1
      uitest/src/test/java/com/vaadin/tests/tb3/BrowserStackBrowserFactory.java
  41. 6
    23
      uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserTest.java
  42. 0
    8
      uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserThemeTest.java
  43. 0
    9
      uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserThemeTestWithProxy.java
  44. 0
    9
      uitest/src/test/java/com/vaadin/tests/tb3/WebsocketTest.java
  45. 1
    7
      uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java
  46. 0
    9
      uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeOnTheFlyTest.java
  47. 2
    3
      uitest/src/test/java/com/vaadin/tests/themes/valo/ImmediateUploadTest.java
  48. 0
    13
      uitest/src/test/java/com/vaadin/tests/themes/valo/ValoThemeUITest.java
  49. 0
    9
      uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridThemeChangeTest.java
  50. 0
    9
      uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/GridSortingIndicatorsTest.java
  51. 0
    9
      uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/client/GridClientContextMenuEventTest.java
  52. 0
    8
      uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/server/GridSidebarThemeTest.java
  53. 0
    8
      uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeContextMenuAndIconsTest.java
  54. 0
    8
      uitest/src/test/java/com/vaadin/v7/tests/components/upload/TestFileUploadTest.java

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/actions/ActionsOnDetachedComponentsTest.java Bestand weergeven

@@ -4,13 +4,10 @@ import static org.hamcrest.CoreMatchers.endsWith;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;

import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.TableElement;
@@ -31,11 +28,6 @@ public class ActionsOnDetachedComponentsTest extends MultiBrowserTest {
}
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Test
public void shortcutActionOnDetachedComponentShouldNotBeHandled()
throws InterruptedException {

+ 3
- 13
uitest/src/test/java/com/vaadin/tests/actions/ActionsOnInvisibleComponentsTest.java Bestand weergeven

@@ -2,33 +2,23 @@ package com.vaadin.tests.actions;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class ActionsOnInvisibleComponentsTest extends MultiBrowserTest {
private static final String LAST_INIT_LOG = "3. 'C' triggers a click on a visible and enabled button";

// This method should be removed once #12785 is fixed
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowserCapabilities(Browser.IE11, Browser.PHANTOMJS);
}

@Test
public void testShortcutsOnInvisibleDisabledButtons() {
openTestURL();
assertEquals(LAST_INIT_LOG, getLogRow(0));
invokeShortcut("A");
invokeShortcut("a");
assertEquals(LAST_INIT_LOG, getLogRow(0));
invokeShortcut("B");
invokeShortcut("b");
assertEquals(LAST_INIT_LOG, getLogRow(0));
invokeShortcut("C");
invokeShortcut("c");
assertEquals("4. Click event for enabled button", getLogRow(0));
}


+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/abstractcomponent/ContextClickUITest.java Bestand weergeven

@@ -3,11 +3,8 @@ package com.vaadin.tests.components.abstractcomponent;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.UIElement;
@@ -15,11 +12,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class ContextClickUITest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Test
public void testContextClick() {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/checkbox/CheckboxContextClickTest.java Bestand weergeven

@@ -2,11 +2,8 @@ package com.vaadin.tests.components.checkbox;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.CheckBoxElement;
@@ -14,11 +11,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class CheckboxContextClickTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Test
public void contextClickCheckboxAndText() {
openTestURL();

+ 0
- 10
uitest/src/test/java/com/vaadin/tests/components/grid/GridColumnAutoExpandTest.java Bestand weergeven

@@ -2,10 +2,7 @@ package com.vaadin.tests.components.grid;

import static org.junit.Assert.assertTrue;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.GridElement.GridCellElement;
@@ -13,13 +10,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class GridColumnAutoExpandTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// The functionality doesn't work for PHJS_1. And the test fails. It
// works for PHJS_2.
return getBrowsersExcludingPhantomJS();
}

@Test
public void testSecondColumnHasExpanded() {
openTestURL();

+ 0
- 13
uitest/src/test/java/com/vaadin/tests/components/grid/GridDetailsLayoutExpandTest.java Bestand weergeven

@@ -3,15 +3,11 @@ package com.vaadin.tests.components.grid;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.number.IsCloseTo.closeTo;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.TestCategory;
import com.vaadin.tests.tb3.MultiBrowserTest;

@@ -24,15 +20,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
@TestCategory("grid")
public class GridDetailsLayoutExpandTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> browsersToTest = super.getBrowsersToTest();
// for some reason PhantomJS doesn't find the label even if it detects
// the presence
browsersToTest.remove(Browser.PHANTOMJS.getDesiredCapabilities());
return browsersToTest;
}

@Test
public void testLabelWidths() {
openTestURL();

+ 0
- 10
uitest/src/test/java/com/vaadin/tests/components/grid/GridLayoutDetailsRowResizeTest.java Bestand weergeven

@@ -19,7 +19,6 @@ import org.openqa.selenium.support.ui.ExpectedCondition;
import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.TestCategory;
import com.vaadin.tests.tb3.MultiBrowserTest;

@@ -75,15 +74,6 @@ public class GridLayoutDetailsRowResizeTest extends MultiBrowserTest {

@Test
public void testMultipleDetailsRows() {
if (Browser.PHANTOMJS.name()
.equalsIgnoreCase(getDesiredCapabilities().getBrowserName())) {
// For some inexplicable reason PhantomJS fails to click that
// button, even if similar button clicks work just fine in other
// tests. Didn't disable PhantomJS altogether so that the other test
// at least could work in the initial pre-merge regression check.
return;
}

setDebug(true);
openTestURL();
waitForElementPresent(By.className("v-grid"));

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/components/grid/GridMultiSelectEmptyTest.java Bestand weergeven

@@ -2,10 +2,7 @@ package com.vaadin.tests.components.grid;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.GridElement;
@@ -13,12 +10,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class GridMultiSelectEmptyTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// On PhantomJS the result is more correct before recalculation.
return getBrowsersExcludingPhantomJS();
}

@Test
public void testCheckBoxColumnCorrectSize() {
openTestURL();

+ 0
- 12
uitest/src/test/java/com/vaadin/tests/components/grid/GridPopupViewTest.java Bestand weergeven

@@ -2,28 +2,16 @@ package com.vaadin.tests.components.grid;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.elements.PopupViewElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class GridPopupViewTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> l = getBrowserCapabilities(Browser.IE11,
Browser.FIREFOX, Browser.CHROME);
l.add(PHANTOMJS2());
return l;
}

@Test
public void gridSizeCorrect() {
openTestURL();

+ 1
- 1
uitest/src/test/java/com/vaadin/tests/components/grid/basics/GridBasicsTest.java Bestand weergeven

@@ -35,7 +35,7 @@ public abstract class GridBasicsTest extends MultiBrowserTest {
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Most tests are run with only one browser.
return getBrowserCapabilities(Browser.PHANTOMJS);
return getBrowserCapabilities(Browser.CHROME);
}

@Override

+ 0
- 13
uitest/src/test/java/com/vaadin/tests/components/orderedlayout/OrderedLayoutInfiniteLayoutPassesTest.java Bestand weergeven

@@ -1,15 +1,11 @@
package com.vaadin.tests.components.orderedlayout;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class OrderedLayoutInfiniteLayoutPassesTest extends MultiBrowserTest {
@@ -19,15 +15,6 @@ public class OrderedLayoutInfiniteLayoutPassesTest extends MultiBrowserTest {
return true;
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> b = super.getBrowsersToTest();
// Chrome and PhantomJS do not support browser zoom changes
b.remove(Browser.CHROME.getDesiredCapabilities());
b.remove(Browser.PHANTOMJS.getDesiredCapabilities());
return b;
}

@Test
public void ensureFiniteLayoutPhase() throws Exception {
openTestURL("debug");

+ 4
- 11
uitest/src/test/java/com/vaadin/tests/components/richtextarea/RichTextAreaDelegateToShortcutHandlerTest.java Bestand weergeven

@@ -1,25 +1,18 @@
package com.vaadin.tests.components.richtextarea;

import java.util.List;
import static org.hamcrest.Matchers.containsString;
import static org.junit.Assert.assertThat;

import com.vaadin.testbench.elements.RichTextAreaElement;
import com.vaadin.tests.tb3.MultiBrowserTest;
import org.junit.Test;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import static org.hamcrest.Matchers.containsString;
import static org.junit.Assert.assertThat;
import com.vaadin.testbench.elements.RichTextAreaElement;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class RichTextAreaDelegateToShortcutHandlerTest
extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersExcludingPhantomJS();
}

@Test
public void shouldDelegateToShortcutActionHandler() {
openTestURL();

+ 1
- 8
uitest/src/test/java/com/vaadin/tests/components/richtextarea/RichTextAreaReadOnlyDisabledTest.java Bestand weergeven

@@ -1,20 +1,13 @@
package com.vaadin.tests.components.richtextarea;

import com.vaadin.tests.tb3.MultiBrowserTest;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.util.List;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class RichTextAreaReadOnlyDisabledTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersExcludingPhantomJS();
}

@Test
public void shouldDelegateToShortcutActionHandler() {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/table/ContextMenuSizeTest.java Bestand weergeven

@@ -4,13 +4,10 @@ import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.lessThan;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.tests.tb3.MultiBrowserTest;

@@ -21,11 +18,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
*/
public class ContextMenuSizeTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Override
public void setup() throws Exception {
super.setup();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/table/TableContextMenuAndIconsTest.java Bestand weergeven

@@ -1,10 +1,7 @@
package com.vaadin.tests.components.table;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.TestBenchElement;
import com.vaadin.testbench.elements.TableElement;
@@ -16,11 +13,6 @@ public class TableContextMenuAndIconsTest extends MultiBrowserTest {
return com.vaadin.tests.components.table.Tables.class;
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Test
public void tableContextMenuWithIcons() throws Exception {
openTestURL();

+ 0
- 10
uitest/src/test/java/com/vaadin/tests/components/tabsheet/TabSheetFocusedTabTest.java Bestand weergeven

@@ -3,26 +3,16 @@ package com.vaadin.tests.components.tabsheet;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class TabSheetFocusedTabTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS doesn't send Focus / Blur events when clicking or
// navigating with keyboard
return getBrowsersExcludingPhantomJS();
}

@Override
protected Class<?> getUIClass() {
return TabsheetScrolling.class;

+ 2
- 4
uitest/src/test/java/com/vaadin/tests/components/ui/ComboboxSelectedItemTextTest.java Bestand weergeven

@@ -8,7 +8,6 @@ import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

/**
@@ -28,9 +27,8 @@ public class ComboboxSelectedItemTextTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Ignoring Chrome 40 because of a regression. See #16636.
return getBrowserCapabilities(Browser.IE11, Browser.FIREFOX,
Browser.PHANTOMJS);
// Regression. See #16636.
return getBrowsersExcludingChrome();
}

@Test

+ 2
- 17
uitest/src/test/java/com/vaadin/tests/components/ui/TextAreaEventPropagationModifierKeysTest.java Bestand weergeven

@@ -2,16 +2,12 @@ package com.vaadin.tests.components.ui;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.TextAreaElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class TextAreaEventPropagationModifierKeysTest extends MultiBrowserTest {
@@ -24,9 +20,7 @@ public class TextAreaEventPropagationModifierKeysTest extends MultiBrowserTest {
Actions builder = new Actions(driver);
builder.click(textArea);
builder.sendKeys(textArea, "first line asdf");
builder.keyDown(Keys.SHIFT);
builder.sendKeys(Keys.ENTER);
builder.keyUp(Keys.SHIFT);
builder.sendKeys(Keys.chord(Keys.SHIFT, Keys.ENTER));
builder.sendKeys(textArea, "second line jkl;");
builder.perform();

@@ -43,9 +37,7 @@ public class TextAreaEventPropagationModifierKeysTest extends MultiBrowserTest {
Actions builder = new Actions(driver);
builder.click(textArea);
builder.sendKeys(textArea, "first line asdf");
builder.keyDown(Keys.CONTROL);
builder.sendKeys(Keys.ENTER);
builder.keyUp(Keys.CONTROL);
builder.sendKeys(Keys.chord(Keys.CONTROL, Keys.ENTER));
builder.sendKeys(textArea, "second line jkl;");
builder.perform();

@@ -53,13 +45,6 @@ public class TextAreaEventPropagationModifierKeysTest extends MultiBrowserTest {
assertEquals("1. Ctrl-Enter button pressed", getLogRow(0));
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Firefox can't handle ctrl.
// IE11 has issues with shift and ctrl
return getBrowserCapabilities(Browser.CHROME, Browser.PHANTOMJS);
}

@Override
protected Class<?> getUIClass() {
return TextAreaEventPropagation.class;

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/upload/InterruptUploadTest.java Bestand weergeven

@@ -6,13 +6,11 @@ import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.internal.WrapsElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.LocalFileDetector;
import org.openqa.selenium.remote.RemoteWebElement;

@@ -24,12 +22,6 @@ import com.vaadin.tests.util.LoremIpsum;

public class InterruptUploadTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS fails to upload files for unknown reasons
return getBrowsersExcludingPhantomJS();
}

@Test
public void testInterruptUpload() throws Exception {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/upload/TestFileUploadTest.java Bestand weergeven

@@ -9,13 +9,11 @@ import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.internal.WrapsElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.LocalFileDetector;
import org.openqa.selenium.remote.RemoteWebElement;

@@ -24,12 +22,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class TestFileUploadTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS fails to upload files for unknown reasons
return getBrowsersExcludingPhantomJS();
}

@Test
public void testUploadAnyFile() throws Exception {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/components/upload/UploadInTabsheetTest.java Bestand weergeven

@@ -4,13 +4,11 @@ import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.internal.WrapsElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.LocalFileDetector;
import org.openqa.selenium.remote.RemoteWebElement;

@@ -23,12 +21,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
*/
public class UploadInTabsheetTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS fails to upload files for unknown reasons
return getBrowsersExcludingPhantomJS();
}

@Test
public void testThatChangingTabAfterUploadDoesntCauseErrors()
throws Exception {

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/components/window/ComboboxScrollableWindowTest.java Bestand weergeven

@@ -3,11 +3,8 @@ package com.vaadin.tests.components.window;
import static com.vaadin.tests.components.window.ComboboxScrollableWindow.COMBOBOX_ID;
import static com.vaadin.tests.components.window.ComboboxScrollableWindow.WINDOW_ID;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.testbench.commands.TestBenchElementCommands;
@@ -22,12 +19,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
*/
public class ComboboxScrollableWindowTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Fix to #10652 broke this for PhantomJS
return getBrowsersExcludingPhantomJS();
}

@Test
public void testWindowScrollbars() throws Exception {
openTestURL();

+ 0
- 7
uitest/src/test/java/com/vaadin/tests/contextclick/AbstractContextClickTest.java Bestand weergeven

@@ -3,7 +3,6 @@ package com.vaadin.tests.contextclick;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

@@ -12,7 +11,6 @@ import org.junit.Test;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.AbstractComponentElement;
import com.vaadin.testbench.elements.ButtonElement;
@@ -26,11 +24,6 @@ public abstract class AbstractContextClickTest extends MultiBrowserTest {
private Pattern defaultLog = Pattern
.compile("[0-9]+. ContextClickEvent: [(]([0-9]+), ([0-9]+)[)]");

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Before
public void setUp() {
openTestURL();

+ 0
- 11
uitest/src/test/java/com/vaadin/tests/extensions/SetThemeAndResponsiveLayoutTest.java Bestand weergeven

@@ -2,13 +2,9 @@ package com.vaadin.tests.extensions;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

import com.vaadin.testbench.By;
import com.vaadin.testbench.elements.ButtonElement;
@@ -24,13 +20,6 @@ public class SetThemeAndResponsiveLayoutTest extends MultiBrowserTest {
testBench().resizeViewPortTo(1024, 768);
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Seems like stylesheet onload is not fired on PhantomJS
// https://github.com/ariya/phantomjs/issues/12332
return getBrowsersExcludingPhantomJS();
}

@Test
public void testWidthAndHeightRanges() throws Exception {
openTestURL();

+ 0
- 21
uitest/src/test/java/com/vaadin/tests/htmlimport/HtmlImportUITest.java Bestand weergeven

@@ -7,36 +7,15 @@ import static org.junit.Assert.assertTrue;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class HtmlImportUITest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {

List<DesiredCapabilities> browsers = getBrowsersExcludingPhantomJS();
browsers.add(PHANTOMJS2());

return browsers.stream().filter(dc -> {
// Won't work on Firefox 24, will work when testing is done on a
// modern Firefox
if (BrowserUtil.isFirefox(dc) && dc.getVersion().equals("24")) {
return false;
}

return true;

}).collect(Collectors.toList());
}

@Test
public void importsLoadedAfterJs() {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/push/BasicPushWebsocketTest.java Bestand weergeven

@@ -1,12 +1,4 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class BasicPushWebsocketTest extends BasicPushTest {
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/push/BasicPushWebsocketXhrTest.java Bestand weergeven

@@ -1,12 +1,4 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class BasicPushWebsocketXhrTest extends BasicPushTest {
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/push/ExtremelyLongPushTimeWebsocketTest.java Bestand weergeven

@@ -1,14 +1,5 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class ExtremelyLongPushTimeWebsocketTest
extends ExtremelyLongPushTimeTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/push/IdlePushChannelWebsocketTest.java Bestand weergeven

@@ -1,18 +1,9 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class IdlePushChannelWebsocketTest extends IdlePushChannelTest {

@Override
protected Class<?> getUIClass() {
return BasicPushWebsocket.class;
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/push/PushConfigurationWebSocketTest.java Bestand weergeven

@@ -4,18 +4,10 @@ import static org.hamcrest.CoreMatchers.containsString;
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;

public class PushConfigurationWebSocketTest extends PushConfigurationTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}

@Test
public void testWebsocket() throws InterruptedException {
getTransportSelect().selectByText("Websocket");

+ 0
- 13
uitest/src/test/java/com/vaadin/tests/push/ReconnectLongPollingTest.java Bestand weergeven

@@ -1,20 +1,7 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class ReconnectLongPollingTest extends ReconnectTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {

// PhantomJS doesn't seem to detect disconnection on
// Long-Polling/Streaming:
// https://github.com/ariya/phantomjs/issues/11938
return getBrowsersExcludingPhantomJS();
}

@Override
protected Class<?> getUIClass() {
return BasicPushLongPolling.class;

+ 0
- 14
uitest/src/test/java/com/vaadin/tests/push/ReconnectStreamingTest.java Bestand weergeven

@@ -1,20 +1,6 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class ReconnectStreamingTest extends ReconnectTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {

// PhantomJS doesn't seem to detect disconnection on
// Long-Polling/Streaming:
// https://github.com/ariya/phantomjs/issues/11938
return getBrowsersExcludingPhantomJS();
}

@Override
protected Class<?> getUIClass() {
return BasicPushStreaming.class;

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/push/ReconnectWebsocketTest.java Bestand weergeven

@@ -1,16 +1,7 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class ReconnectWebsocketTest extends ReconnectTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}

@Override
protected Class<?> getUIClass() {
return BasicPushWebsocket.class;

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/push/RefreshCloseConnectionTest.java Bestand weergeven

@@ -2,10 +2,7 @@ package com.vaadin.tests.push;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.parallel.TestCategory;
import com.vaadin.tests.tb3.MultiBrowserTest;
@@ -24,9 +21,4 @@ public class RefreshCloseConnectionTest extends MultiBrowserTest {
assertEquals("2. Refresh", getLogRow(1));
assertEquals("3. Push", getLogRow(0));
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/push/SendMultibyteCharactersWebSocketTest.java Bestand weergeven

@@ -1,17 +1,8 @@
package com.vaadin.tests.push;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

public class SendMultibyteCharactersWebSocketTest
extends SendMultibyteCharactersTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}

@Override
protected String getTransport() {
return "websocket";

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/resources/FrontendInitialResourceUITest.java Bestand weergeven

@@ -1,24 +1,15 @@
package com.vaadin.tests.resources;

import java.util.List;

import static org.junit.Assert.assertEquals;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class FrontendInitialResourceUITest extends MultiBrowserTest {

@Override
protected List<DesiredCapabilities> getBrowserCapabilities(Browser... browsers) {
return getBrowsersExcludingPhantomJS();
}

@Test
public void correctEs5Es6FileImportedThroughFrontend() {
openTestURL();

+ 0
- 10
uitest/src/test/java/com/vaadin/tests/resources/FrontendLaterLoadedResourceUITest.java Bestand weergeven

@@ -1,25 +1,15 @@
package com.vaadin.tests.resources;

import java.util.List;

import static org.junit.Assert.assertEquals;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class FrontendLaterLoadedResourceUITest extends MultiBrowserTest {

@Override
protected List<DesiredCapabilities> getBrowserCapabilities(Browser... browsers) {
return getBrowsersExcludingPhantomJS();
}

@Test
public void correctEs5Es6FileImportedThroughFrontend() {
openTestURL();

+ 0
- 11
uitest/src/test/java/com/vaadin/tests/serialization/SerializerTestTest.java Bestand weergeven

@@ -3,21 +3,16 @@ package com.vaadin.tests.serialization;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
import java.util.stream.Collectors;

import org.junit.Test;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.annotations.RunLocally;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class SerializerTestTest extends MultiBrowserTest {
@@ -25,12 +20,6 @@ public class SerializerTestTest extends MultiBrowserTest {
private static final SimpleDateFormat FORMAT = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss 'GMT'Z yyyy", new Locale("en", "fi"));

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// IE11 and PhantomJS don't support getting timezone
return getBrowsersExcludingPhantomJS();
}

@Test
public void testSerialization() {
// Set up formatting with browsers timezone

+ 0
- 10
uitest/src/test/java/com/vaadin/tests/tb3/AbstractTB3Test.java Bestand weergeven

@@ -25,7 +25,6 @@ import org.apache.http.HttpResponse;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHttpEntityEnclosingRequest;
import org.junit.Rule;
import org.junit.rules.ExternalResource;
import org.junit.rules.TestName;
import org.junit.runner.Description;
import org.junit.runner.RunWith;
@@ -115,15 +114,6 @@ public abstract class AbstractTB3Test extends ParallelTest {
*/
private static final int BROWSER_TIMEOUT_IN_MS = 30 * 1000;

protected static DesiredCapabilities PHANTOMJS2() {
DesiredCapabilities phantomjs2 = new VaadinBrowserFactory()
.create(Browser.PHANTOMJS, "2");
// Hack for the test cluster
phantomjs2.setCapability("phantomjs.binary.path",
"/usr/bin/phantomjs2");
return phantomjs2;
}

private boolean debug = false;

private boolean push = false;

+ 0
- 1
uitest/src/test/java/com/vaadin/tests/tb3/BrowserStackBrowserFactory.java Bestand weergeven

@@ -6,7 +6,6 @@ import org.openqa.selenium.Platform;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.shared.Version;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.DefaultBrowserFactory;


+ 6
- 23
uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserTest.java Bestand weergeven

@@ -25,27 +25,16 @@ import com.vaadin.testbench.parallel.Browser;
*/
public abstract class MultiBrowserTest extends PrivateTB3Configuration {

protected List<DesiredCapabilities> getBrowsersSupportingWebSocket() {
// No WebSocket support in PhantomJS 1
return getBrowserCapabilities(Browser.IE11, Browser.FIREFOX,
Browser.CHROME);
}

protected List<DesiredCapabilities> getBrowsersExcludingPhantomJS() {
return getBrowserCapabilities(Browser.IE11, Browser.CHROME,
Browser.FIREFOX);
protected List<DesiredCapabilities> getBrowsersExcludingChrome() {
return getBrowserCapabilities(Browser.FIREFOX, Browser.IE11);
}

protected List<DesiredCapabilities> getBrowsersExcludingIE() {
return getBrowserCapabilities(Browser.FIREFOX, Browser.CHROME,
Browser.PHANTOMJS);
return getBrowserCapabilities(Browser.FIREFOX, Browser.CHROME);
}

protected List<DesiredCapabilities> getBrowsersExcludingFirefox() {
// this is sometimes needed as the Firefox driver causes extra mouseOut
// events that make tooltips disappear etc.
return getBrowserCapabilities(Browser.IE11, Browser.CHROME,
Browser.PHANTOMJS);
return getBrowserCapabilities(Browser.IE11, Browser.CHROME);
}

protected List<DesiredCapabilities> getBrowsersSupportingShiftClick() {
@@ -56,12 +45,6 @@ public abstract class MultiBrowserTest extends PrivateTB3Configuration {
return getBrowserCapabilities(Browser.IE11);
}

protected List<DesiredCapabilities> getBrowsersSupportingContextMenu() {
// context menu doesn't work in phantom JS
return getBrowserCapabilities(Browser.IE11, Browser.FIREFOX,
Browser.CHROME);
}

protected List<DesiredCapabilities> getBrowsersSupportingTooltip() {
// With IEDriver, the cursor seems to jump to default position after the
// mouse move, so we are not able to test the tooltip behavior properly
@@ -70,13 +53,13 @@ public abstract class MultiBrowserTest extends PrivateTB3Configuration {
// On Firefox, the driver causes additional mouseOut events causing the
// tooltip to disappear immediately. Tooltips may work in some
// particular cases, but not in general.
return getBrowserCapabilities(Browser.CHROME, Browser.PHANTOMJS);
return getBrowserCapabilities(Browser.CHROME);
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowserCapabilities(Browser.IE11, Browser.FIREFOX,
Browser.CHROME, Browser.PHANTOMJS);
Browser.CHROME);
}

protected List<DesiredCapabilities> getBrowserCapabilities(

+ 0
- 8
uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserThemeTest.java Bestand weergeven

@@ -9,7 +9,6 @@ import java.util.Set;

import org.junit.runner.RunWith;
import org.junit.runners.Parameterized.Parameters;
import org.openqa.selenium.remote.DesiredCapabilities;

/**
* Test which uses theme returned by {@link #getTheme()} for running the test
@@ -43,11 +42,4 @@ public abstract class MultiBrowserThemeTest extends MultiBrowserTest {
params.add("theme=" + theme);
super.openTestURL(uiClass, params.toArray(new String[params.size()]));
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> browsersToTest = getBrowsersExcludingPhantomJS();
browsersToTest.add(PHANTOMJS2());
return browsersToTest;
}
}

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/tb3/MultiBrowserThemeTestWithProxy.java Bestand weergeven

@@ -3,12 +3,10 @@ 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;

@RunWith(ParameterizedTB3Runner.class)
public abstract class MultiBrowserThemeTestWithProxy
@@ -37,11 +35,4 @@ public abstract class MultiBrowserThemeTestWithProxy
params.add("theme=" + theme);
super.openTestURL(uiClass, params.toArray(new String[params.size()]));
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> browsersToTest = getBrowsersExcludingPhantomJS();
browsersToTest.add(PHANTOMJS2());
return browsersToTest;
}
}

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/tb3/WebsocketTest.java Bestand weergeven

@@ -1,9 +1,5 @@
package com.vaadin.tests.tb3;

import java.util.List;

import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.parallel.TestCategory;

/**
@@ -14,9 +10,4 @@ import com.vaadin.testbench.parallel.TestCategory;
*/
@TestCategory("push")
public abstract class WebsocketTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingWebSocket();
}
}

+ 1
- 7
uitest/src/test/java/com/vaadin/tests/themes/LegacyComponentThemeChangeTest.java Bestand weergeven

@@ -15,7 +15,6 @@ import com.vaadin.testbench.elements.ComboBoxElement;
import com.vaadin.testbench.elements.EmbeddedElement;
import com.vaadin.testbench.elements.MenuBarElement;
import com.vaadin.testbench.elements.TableElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.testbench.parallel.BrowserUtil;
import com.vaadin.tests.tb3.MultiBrowserTest;

@@ -23,14 +22,9 @@ public class LegacyComponentThemeChangeTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Seems like stylesheet onload is not fired on PhantomJS
// https://github.com/ariya/phantomjs/issues/12332
List<DesiredCapabilities> l = getBrowsersExcludingPhantomJS();

// For some reason, IE times out when trying to open the combobox,
// #18341
l.remove(Browser.IE11.getDesiredCapabilities());
return l;
return getBrowsersExcludingIE();
}

@Test

+ 0
- 9
uitest/src/test/java/com/vaadin/tests/themes/ThemeChangeOnTheFlyTest.java Bestand weergeven

@@ -4,25 +4,16 @@ import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.MatcherAssert.assertThat;

import java.io.IOException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.tests.tb3.MultiBrowserTest;

public class ThemeChangeOnTheFlyTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Seems like stylesheet onload is not fired on PhantomJS
// https://github.com/ariya/phantomjs/issues/12332
return getBrowsersExcludingPhantomJS();
}

@Test
public void injectedStyleAndThemeChange() throws IOException {
openTestURL();

+ 2
- 3
uitest/src/test/java/com/vaadin/tests/themes/valo/ImmediateUploadTest.java Bestand weergeven

@@ -77,9 +77,8 @@ public class ImmediateUploadTest extends MultiBrowserTest {
}

@Test
public void testAcceptAttribute()
{
public void testAcceptAttribute() {
WebElement input = getUploadFileInput("immediateupload");
assertThat(input.getAttribute("accept"),is(TEST_MIME_TYPE));
assertThat(input.getAttribute("accept"), is(TEST_MIME_TYPE));
}
}

+ 0
- 13
uitest/src/test/java/com/vaadin/tests/themes/valo/ValoThemeUITest.java Bestand weergeven

@@ -1,17 +1,13 @@
package com.vaadin.tests.themes.valo;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.elements.CheckBoxElement;
import com.vaadin.testbench.elements.CssLayoutElement;
import com.vaadin.testbench.elements.LabelElement;
import com.vaadin.testbench.parallel.Browser;
import com.vaadin.tests.tb3.MultiBrowserTest;
import com.vaadin.v7.testbench.elements.TreeElement;

@@ -300,13 +296,4 @@ public class ValoThemeUITest extends MultiBrowserTest {
protected boolean usePersistentHoverForIE() {
return false;
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> browsersToTest = getBrowserCapabilities(
Browser.IE11, Browser.FIREFOX, Browser.CHROME);
browsersToTest.add(PHANTOMJS2());
return browsersToTest;
}

}

+ 0
- 9
uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridThemeChangeTest.java Bestand weergeven

@@ -2,10 +2,7 @@ package com.vaadin.v7.tests.components.grid;

import static org.junit.Assert.assertTrue;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.GridElement;
import com.vaadin.testbench.parallel.TestCategory;
@@ -13,12 +10,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

@TestCategory("grid")
public class GridThemeChangeTest extends MultiBrowserTest {
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// Seems like stylesheet onload is not fired on PhantomJS
// https://github.com/ariya/phantomjs/issues/12332
return super.getBrowsersExcludingPhantomJS();
}

@Test
public void testThemeChange() {

+ 0
- 9
uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/GridSortingIndicatorsTest.java Bestand weergeven

@@ -1,10 +1,8 @@
package com.vaadin.v7.tests.components.grid.basicfeatures;

import java.io.IOException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.elements.ButtonElement;
import com.vaadin.testbench.parallel.TestCategory;
@@ -13,13 +11,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;
@TestCategory("grid")
public class GridSortingIndicatorsTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
List<DesiredCapabilities> browsers = getBrowsersExcludingPhantomJS();
browsers.add(PHANTOMJS2());
return browsers;
}

@Test
public void testSortingIndicators() throws IOException {
openTestURL();

+ 0
- 9
uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/client/GridClientContextMenuEventTest.java Bestand weergeven

@@ -2,24 +2,15 @@ package com.vaadin.v7.tests.components.grid.basicfeatures.client;

import static org.junit.Assert.assertTrue;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.v7.tests.components.grid.basicfeatures.GridBasicClientFeaturesTest;

public class GridClientContextMenuEventTest
extends GridBasicClientFeaturesTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS doesn't support context click..
return getBrowsersExcludingPhantomJS();
}

@Test
public void testContextMenuEventIsHandledCorrectly() {
setDebug(true);

+ 0
- 8
uitest/src/test/java/com/vaadin/v7/tests/components/grid/basicfeatures/server/GridSidebarThemeTest.java Bestand weergeven

@@ -1,11 +1,9 @@
package com.vaadin.v7.tests.components.grid.basicfeatures.server;

import java.io.IOException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.v7.tests.components.grid.basicfeatures.GridBasicFeaturesTest;
import com.vaadin.v7.tests.components.grid.basicfeatures.GridSidebarFeatures;
@@ -60,10 +58,4 @@ public class GridSidebarThemeTest extends GridBasicFeaturesTest {

compareScreen(theme + "-SidebarClosed2");
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// phantom JS looks wrong from the beginning, so not tested
return getBrowsersExcludingPhantomJS();
}
}

+ 0
- 8
uitest/src/test/java/com/vaadin/v7/tests/components/tree/TreeContextMenuAndIconsTest.java Bestand weergeven

@@ -2,13 +2,10 @@ package com.vaadin.v7.tests.components.tree;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.vaadin.testbench.By;
import com.vaadin.tests.tb3.MultiBrowserTest;
@@ -20,11 +17,6 @@ public class TreeContextMenuAndIconsTest extends MultiBrowserTest {
return Trees.class;
}

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
return getBrowsersSupportingContextMenu();
}

@Test
public void testSimpleContextMenu() throws Exception {
openTestURL();

+ 0
- 8
uitest/src/test/java/com/vaadin/v7/tests/components/upload/TestFileUploadTest.java Bestand weergeven

@@ -9,13 +9,11 @@ import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.List;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.internal.WrapsElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.LocalFileDetector;
import org.openqa.selenium.remote.RemoteWebElement;

@@ -24,12 +22,6 @@ import com.vaadin.tests.tb3.MultiBrowserTest;

public class TestFileUploadTest extends MultiBrowserTest {

@Override
public List<DesiredCapabilities> getBrowsersToTest() {
// PhantomJS fails to upload files for unknown reasons
return getBrowsersExcludingPhantomJS();
}

@Test
public void testUploadAnyFile() throws Exception {
openTestURL();

Laden…
Annuleren
Opslaan