Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java')
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java47
1 files changed, 18 insertions, 29 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java b/containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java
index dd55f32718..62bdafedb9 100644
--- a/containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java
+++ b/containers/org.eclipse.linuxtools.docker.ui.tests/src/org/eclipse/linuxtools/internal/docker/ui/testutils/swt/DockerConnectionManagerUtils.java
@@ -11,9 +11,6 @@
package org.eclipse.linuxtools.internal.docker.ui.testutils.swt;
-import java.util.Optional;
-import java.util.concurrent.TimeUnit;
-
import org.eclipse.linuxtools.docker.core.DockerConnectionManager;
import org.eclipse.linuxtools.docker.core.IDockerConnection;
import org.eclipse.linuxtools.docker.core.IDockerConnectionStorageManager;
@@ -21,11 +18,9 @@ import org.eclipse.linuxtools.internal.docker.ui.testutils.MockDockerConnectionS
import org.eclipse.linuxtools.internal.docker.ui.views.DockerContainersView;
import org.eclipse.linuxtools.internal.docker.ui.views.DockerExplorerView;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
-import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
-import org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable;
/**
- *
+ *
*/
public class DockerConnectionManagerUtils {
@@ -33,28 +28,33 @@ public class DockerConnectionManagerUtils {
* Configures the {@link DockerConnectionManager} with the given array of
* {@link IDockerConnection} (can be mocked) and refreshes the associated
* {@link DockerExplorerView}.
- *
- * @param connections the connection to configure in the {@link DockerConnectionManager} via a mocked {@link IDockerConnectionStorageManager}
+ *
+ * @param connections
+ * the connection to configure in the
+ * {@link DockerConnectionManager} via a mocked
+ * {@link IDockerConnectionStorageManager}
*/
- public static void configureConnectionManager(
- final IDockerConnection... connections) {
- final IDockerConnectionStorageManager connectionStorageManager = MockDockerConnectionStorageManagerFactory.providing(connections);
+ public static void configureConnectionManager(final IDockerConnection... connections) {
+ final IDockerConnectionStorageManager connectionStorageManager = MockDockerConnectionStorageManagerFactory
+ .providing(connections);
configureConnectionManager(connectionStorageManager);
}
-
+
/**
* Configures the {@link DockerConnectionManager} with the given array of
* {@link IDockerConnection} (can be mocked) and refreshes the associated
* {@link DockerExplorerView}.
- *
- * @param connectionStorageManager the {@link IDockerConnectionStorageManager} to use (can be mocked)
+ *
+ * @param connectionStorageManager
+ * the {@link IDockerConnectionStorageManager} to use (can be
+ * mocked)
*/
public static void configureConnectionManager(final IDockerConnectionStorageManager connectionStorageManager) {
- DockerConnectionManager.getInstance()
- .setConnectionStorageManager(connectionStorageManager);
+ DockerConnectionManager.getInstance().setConnectionStorageManager(connectionStorageManager);
final SWTWorkbenchBot bot = new SWTWorkbenchBot();
- final DockerExplorerView dockerExplorerView = getView(bot, DockerExplorerView.VIEW_ID);
- final DockerContainersView dockerContainersView = getView(bot, DockerContainersView.VIEW_ID);
+ final DockerExplorerView dockerExplorerView = SWTUtils.getView(bot, DockerExplorerView.VIEW_ID);
+ final DockerContainersView dockerContainersView = (DockerContainersView) SWTUtils.getView(bot,
+ DockerContainersView.VIEW_ID);
SWTUtils.syncExec(() -> {
DockerConnectionManager.getInstance().reloadConnections();
if (dockerExplorerView != null) {
@@ -65,17 +65,6 @@ public class DockerConnectionManagerUtils {
dockerContainersView.getViewer().refresh();
}
});
- SWTUtils.wait(1, TimeUnit.SECONDS);
- }
-
- @SuppressWarnings("unchecked")
- private static <T> T getView(final SWTWorkbenchBot bot, final String viewId) {
- final Optional<SWTBotView> viewBot = bot.views().stream().filter(v -> v.getReference().getId().equals(viewId))
- .findFirst();
- if(viewBot.isPresent()) {
- return UIThreadRunnable.syncExec(() -> (T) (viewBot.get().getViewReference().getView(true)));
- }
- return null;
}
}

Back to the top