public void testListNodes() throws Exception { for (ComputeMetadata node : client.listNodes()) { assert node.getProviderId() != null; assert node.getLocation() != null; assertEquals(node.getType(), ComputeType.NODE); } }
@Test(enabled = true, dependsOnMethods = "testSuspendResume") public void testListNodes() throws Exception { for (ComputeMetadata node : client.listNodes()) { assert node.getProviderId() != null : node; assert node.getLocation() != null : node; assertEquals(node.getType(), ComputeType.NODE); } }
@Test(enabled = true, dependsOnMethods = "testGet") public void testReboot() throws Exception { Set<? extends NodeMetadata> rebootNodes = client.rebootNodesMatching(inGroup(group)); for (ComputeMetadata node : rebootNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } // validation testGet(); }
@Test(enabled = true, dependsOnMethods = "testReboot") public void testSuspendResume() throws Exception { Set<? extends NodeMetadata> suspendedNodes = client.suspendNodesMatching(inGroup(group)); for (ComputeMetadata node : suspendedNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } Set<? extends NodeMetadata> stoppedNodes = refreshNodes(); assert Iterables.all( stoppedNodes, new Predicate<NodeMetadata>() { @Override public boolean apply(NodeMetadata input) { boolean returnVal = input.getStatus() == Status.SUSPENDED; if (!returnVal) getAnonymousLogger() .warning(format("node %s in state %s%n", input.getId(), input.getStatus())); return returnVal; } }) : stoppedNodes; Set<? extends NodeMetadata> resumedNodes = client.resumeNodesMatching(inGroup(group)); for (ComputeMetadata node : resumedNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } testGet(); }
@Override public void testListNodes() throws Exception { for (ComputeMetadata node : client.listNodes()) { assert node.getProviderId() != null; assert node.getLocation() != null; assertEquals(node.getType(), ComputeType.NODE); NodeMetadata allData = client.getNodeMetadata(node.getId()); System.out.println(allData.getHardware()); RestContext<TerremarkVCloudClient, TerremarkVCloudClient> tmContext = new ComputeServiceContextFactory() .createContext(provider, identity, credential) .getProviderSpecificContext(); VCloudExpressVApp vApp = tmContext.getApi().findVAppInOrgVDCNamed(null, null, allData.getName()); assertEquals(vApp.getName(), allData.getName()); } }