@Test public void testApply_OsImage() throws Exception { final OsImage osImage = OsImage.builder().id("12ea8472-6e4e-4068-b2cb-f04ecacd3962").name("CentOS 5 64-bit") .description("DRaaS CentOS Release 5.9 64-bit").guest(Guest.builder().osCustomization(false) .operatingSystem( OperatingSystem.builder().id("CENTOS564").displayName("CENTOS5/64").family("UNIX").build()) .build()).cpu(CPU.builder().count(1).speed("STANDARD").coresPerSocket(1).build()).memoryGb(4) .nics(ImmutableList.of(ImageNic.builder().networkAdapter("E1000").key(4040).build())).disks(ImmutableList .of(Disk.builder().id("98299851-37a3-4ebe-9cf1-090da9ae42a0").scsiId(0).sizeGb(20).speed("STANDARD") .build())).softwareLabels(Lists.<String>newArrayList()).osImageKey("T-CENT-5-64-2-4-10") .createTime(DatatypeConverter.parseDateTime("2016-06-09T17:36:31.000Z").getTime()).datacenterId("EU6") .cluster(Cluster.builder().id("EU6-01").name("my cluster name").build()).build(); applyAndAssert(osImage); }
@Test public void testApply_CustomerImage() throws Exception { CustomerImage customerImage = CustomerImage.builder().id("f27b7ead-9cdc-4cee-be50-8f8e6cec8534") .name("CloneForDrs").cluster(Cluster.builder().id("QA1_N2_VMWARE_1-01").name("QA1_N2_VMWARE_1-01").build()) .cpu(CPU.builder().count(1).speed("STANDARD").coresPerSocket(1).build()).memoryGb(4).disks(ImmutableList .of(Disk.builder().id("1bddd4ed-67dc-4e5e-a0d5-b5a6c012ec14").scsiId(0).sizeGb(50) .speed("HIGHPERFORMANCE").build())) .createTime(new SimpleDateFormatDateService().iso8601DateParse("2016-07-17T23:53:48.000Z")) .datacenterId("QA1_N2_VMWARE_1").state(State.FAILED_ADD).guest(Guest.builder().operatingSystem( OperatingSystem.builder().id("WIN2012DC64").displayName("WIN2012DC/64").family("WINDOWS").build()) .vmTools(VmTools.builder().versionStatus(VmTools.VersionStatus.CURRENT) .runningStatus(VmTools.RunningStatus.NOT_RUNNING).apiVersion(9354) .type(VmTools.Type.VMWARE_TOOLS).build()).osCustomization(true).build()) .virtualHardware(VirtualHardware.builder().version("vmx-08").upToDate(false).build()).tags(ImmutableList .of(CustomerImage.TagWithIdAndName.builder().tagKeyName("DdTest3") .tagKeyId("ee58176e-305b-4ec2-85e0-330a33729a94").build(), CustomerImage.TagWithIdAndName.builder().tagKeyName("Lukas11") .tagKeyId("c5480364-d3cd-4391-9536-5c1af683a8f1").value("j").build(), CustomerImage.TagWithIdAndName.builder().tagKeyName("Lukas5") .tagKeyId("a3e869df-6427-404f-99c2-b50f526369aa").build())) .softwareLabels(ImmutableList.<String>of()).nics(ImmutableList.<ImageNic>of()).source( CustomerImage.Source.builder().artifacts(ImmutableList .of(CustomerImage.Artifact.builder().value("cb4b8674-09a4-4194-9593-9cdc81489de1") .type(CustomerImage.Artifact.Type.SERVER_ID).build())) .type(CustomerImage.Source.Type.CLONE).build()).build(); applyAndAssert(customerImage); } }