@BeforeMethod public void setUp() throws Exception { baseImageToImage = new BaseImageToImage(locations, new OperatingSystemToOsFamily()); }
@BeforeMethod public void setUp() throws Exception { baseImageToHardware = new BaseImageToHardware(); }
@BeforeMethod public void setUp() throws Exception { serverToHardware = new ServerToHardware(); }
@Test public void testApply_ServerAndNetworkingDeleted() throws Exception { final Server server = serverBuilder.state(State.NORMAL).build(); loadServerExpectations(server); networkApiExpectations(); natRuleExpectations(); publicIpBlockExpectations(); firewallRuleAndPortListExpectations(); powerOffAndDeleteServerExpectations(); applyAndAssertDeleted(); }
@Test public void testApply() { serverWithExternalIp = ServerWithExternalIp.create(server, externalIp); org.jclouds.compute.domain.OperatingSystem operatingSystem = org.jclouds.compute.domain.OperatingSystem.builder() .description("Windows 10 x64").name("Win10x64").is64Bit(true).family(OsFamily.WINDOWS).build(); expect(image.getId()).andReturn("imageId"); expect(image.getOperatingSystem()).andReturn(operatingSystem); expect(nic.privateIpv4()).andReturn("192.168.1.1").anyTimes(); expect(nodeNamingConvention.groupInUniqueNameOrNull(serverName)).andReturn("[" + serverName + "]").anyTimes(); expect(serverToHardware.apply(server)).andReturn(hardware); expect(operatingSystemToOperatingSystem.apply(os)).andReturn(operatingSystem); EasyMock.replay(nodeNamingConvention, serverImageApi, image, nic, serverToHardware, operatingSystemToOperatingSystem); assertNodeMetadata(serverWithNatRuleToNodeMetadata.apply(serverWithExternalIp), operatingSystem, serverWithExternalIp.server().sourceImageId(), NodeMetadata.Status.RUNNING, ImmutableSet.of(nic.privateIpv4()), ImmutableSet.of(externalIp)); }
public void testApply(){ String id = "Windows10x64"; String name = "testWindowsOS"; String family = "Windows"; org.jclouds.dimensiondata.cloudcontrol.domain.OperatingSystem operatingSystem = org.jclouds.dimensiondata.cloudcontrol.domain.OperatingSystem.builder().id(id).displayName(name).family(family).build(); operatingSystemToOsFamily = EasyMock.createNiceMock(OperatingSystemToOsFamily.class); expect(operatingSystemToOsFamily.apply(operatingSystem)).andReturn(OsFamily.WINDOWS); EasyMock.replay(operatingSystemToOsFamily); OperatingSystem result = new OperatingSystemToOperatingSystem(operatingSystemToOsFamily).apply(operatingSystem); assertNotNull(result); assertEquals(result.getName(), operatingSystem.displayName()); assertEquals(result.getFamily(), OsFamily.WINDOWS); } }
@Test public void parseVersion_RedHat() { assertEquals("6", baseImageToImage .parseVersion(OperatingSystem.builder().id("REDHAT632").displayName("").family("").build())); }
@Test public void apply_Centos() { assertEquals(OsFamily.CENTOS, operatingSystemToOsFamily .apply(OperatingSystem.builder().id("CENTOS532").displayName("").family("").build())); }
@Test(dependsOnMethods = "testApply_ServerAndNetworkingDeleted") public void testApply_ServerNotInNormalState() throws Exception { final Server server = serverBuilder.state(State.FAILED_ADD).build(); loadServerExpectations(server); replay(api, serverApi, networkApi); Predicate<String> serverStoppedPredicate = contextModule .provideServerStoppedPredicate(api, new ComputeServiceConstants.Timeouts(), new ComputeServiceConstants.PollPeriod()); Predicate<String> serverDeletedPredicate = contextModule .provideServerDeletedPredicate(api, new ComputeServiceConstants.Timeouts(), new ComputeServiceConstants.PollPeriod()); cleanupServer = new CleanupServer(api, new ComputeServiceConstants.Timeouts(), serverStoppedPredicate, serverDeletedPredicate); applyWithExpectedErrorMessage("Server(serverId) not deleted as it is in state(FailedAdd)."); }
@BeforeMethod public void setUp() throws Exception { operatingSystemToOsFamily = new OperatingSystemToOsFamily(); }
private void applyWithExpectedErrorMessage(String expectedErrorMessage) { try { cleanupServer.apply(serverId); } catch (IllegalStateException e) { assertEquals(expectedErrorMessage, e.getMessage()); } }
@Override public Hardware apply(final Server from) { HardwareBuilder builder = new HardwareBuilder().ids(from.id()).name(from.name()).hypervisor("vmx") .processors(buildProcessorList(from.cpu())).ram(from.memoryGb() * GB_TO_MB_MULTIPLIER); if (from.disks() != null) { builder.volumes(FluentIterable.from(from.disks()).transform(new Function<Disk, Volume>() { @Override public Volume apply(final Disk disk) { return new VolumeBuilder().id(disk.id()).device(String.valueOf(disk.scsiId())) .size(Float.valueOf(disk.sizeGb())).type(Volume.Type.LOCAL).build(); } }).toSet()); } return builder.build(); }
@Test public void parseVersion_Solaris() { assertEquals("11", baseImageToImage .parseVersion(OperatingSystem.builder().id("SOLARIS1164").displayName("").family("").build())); }
@Test public void apply_Solaris() { assertEquals(OsFamily.SOLARIS, operatingSystemToOsFamily .apply(OperatingSystem.builder().id("SOLARIS1032").displayName("").family("").build())); }
@Test public void parseVersion_Unknown() { assertEquals("unknown", baseImageToImage.parseVersion(OperatingSystem.builder().id("XXXX").displayName("").family("").build())); }
@Test public void apply_RedHat() { assertEquals(OsFamily.RHEL, operatingSystemToOsFamily .apply(OperatingSystem.builder().id("REDHAT632").displayName("").family("").build())); }
@Test public void parseVersion_Centos() { assertEquals("5", baseImageToImage .parseVersion(OperatingSystem.builder().id("CENTOS532").displayName("").family("").build())); }
@Test public void apply_Windows() { assertEquals(OsFamily.WINDOWS, operatingSystemToOsFamily .apply(OperatingSystem.builder().id("WIN2003S64").displayName("").family("WINDOWS").build())); }
@Test public void parseVersion_Suse() { assertEquals("10", baseImageToImage.parseVersion(OperatingSystem.builder().id("SUSE1032").displayName("").family("").build())); }
@Test public void apply_Unrecognized() { assertEquals(OsFamily.UNRECOGNIZED, operatingSystemToOsFamily.apply(OperatingSystem.builder().id("XXX").displayName("").family("").build())); }