public void deleteConnection(String dockerServer) { open(); ConnectionItem dockerConnection = getConnection(dockerServer); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); new DefaultToolItem("Remove Connection").click(); }
public void deleteContainers(String dockerServer, String containerName) { open(); ConnectionItem dockerConnection = getConnection(dockerServer); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); dc.expand(); TreeItem containersItem = dc.getItem("Containers"); containersItem.select(); containersItem.expand(); for (TreeItem item : containersItem.getItems()) { if (item.getText().contains(containerName)) { item.select(); Menu contextMenu = new ContextMenu("Remove"); if (!contextMenu.isEnabled()) { new ContextMenu("Stop").select(); new WaitWhile(new JobIsRunning(), TimePeriod.LONG); item.select(); contextMenu = new ContextMenu("Remove"); } contextMenu.select(); new WaitUntil(new ShellWithTextIsAvailable("Confirm Remove Container"), TimePeriod.NORMAL); new PushButton("OK").click(); new WaitWhile(new JobIsRunning(), TimePeriod.LONG); } } }
public ConnectionItem getConnection(String connectionName) { activate(); for (ConnectionItem connectionItem : getConnections()) { if (connectionItem.getName() != null && connectionItem.getName().contains(connectionName)) { return connectionItem; } } throw new EclipseLayerException("There is no connection with name " + connectionName); }
public void selectConnection(String connectionName) { activate(); for (ConnectionItem connectionItem : getConnections()) { if (connectionItem.getName() != null && connectionItem.getName().contains(connectionName)) { connectionItem.select(); break; } } }
public boolean connectionExist(String connectionName) { activate(); try { for (ConnectionItem connectionItem : getConnections()) { if (connectionItem.getName().contains(connectionName)) { return true; } } } catch (CoreLayerException ex) { return false; } return false; }
public boolean selectContainer(String dockerServer, String containerName) { open(); ConnectionItem dockerConnection = getConnection(dockerServer); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); dc.expand(); TreeItem containerItem = dc.getItem("Containers"); containerItem.select(); containerItem.expand(); for (TreeItem item : containerItem.getItems()) { if (item.getText().contains(containerName)) { item.select(); return true; } } return false; }
public boolean selectImage(String serverName, String imageName) { open(); ConnectionItem dockerConnection = getConnection(serverName); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); dc.expand(); TreeItem imagesItem = dc.getItem("Images"); imagesItem.select(); imagesItem.expand(); for (TreeItem item : imagesItem.getItems()) { if (item.getText().contains(imageName)) { item.select(); return true; } } return false; }
public int deployedImagesCount(String dockerServer, String imageName) { int count = 0; open(); ConnectionItem dockerConnection = getConnection(dockerServer); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); dc.expand(); TreeItem imagesItem = dc.getItem("Images"); imagesItem.select(); imagesItem.expand(); for (TreeItem item : imagesItem.getItems()) { if (item.getText().contains(imageName)) { count++; } } return count; }
public void deleteImages(String dockerServer, String imageName) { open(); ConnectionItem dockerConnection = getConnection(dockerServer); TreeItem dc = dockerConnection.getTreeItem(); dc.select(); dc.expand(); TreeItem imagesItem = dc.getItem("Images"); imagesItem.select(); imagesItem.expand(); for (TreeItem item : imagesItem.getItems()) { if (item.getText().contains(imageName)) { item.select(); new ContextMenu("Remove").select(); new WaitUntil(new ShellWithTextIsAvailable("Confirm Remove Image"), TimePeriod.NORMAL); new PushButton("OK").click(); new WaitWhile(new JobIsRunning(), TimePeriod.LONG); break; } } }