public void testListDiskOfferings() throws Exception { Set<DiskOffering> response = client.getOfferingClient().listDiskOfferings(); assert null != response; long offeringCount = response.size(); assertTrue(offeringCount >= 0); for (DiskOffering offering : response) { try { DiskOffering newDetails = Iterables.getOnlyElement(client.getOfferingClient().listDiskOfferings( ListDiskOfferingsOptions.Builder.id(offering.getId()))); assertEquals(offering, newDetails); assertEquals(offering, client.getOfferingClient().getDiskOffering(offering.getId())); assert offering.getId() != null : offering; assert offering.getName() != null : offering; assert offering.getCreated() != null : offering; assert offering.getDisplayText() != null : offering; assert offering.getDiskSize() > 0 || (offering.getDiskSize() == 0 && offering.isCustomized()) : offering; assert offering.getTags() != null : offering; } catch (NoSuchElementException e) { // This bug is present both in 2.2.8 and 2.2.12 assertTrue(Predicates.in(ImmutableSet.of("2.2.8", "2.2.12")).apply(apiVersion)); } } }
public void testListDiskOfferings() throws Exception { Set<DiskOffering> response = client.getOfferingApi().listDiskOfferings(); assert null != response; long offeringCount = response.size(); assertTrue(offeringCount >= 0); for (DiskOffering offering : response) { try { DiskOffering newDetails = Iterables.getOnlyElement(client.getOfferingApi().listDiskOfferings( ListDiskOfferingsOptions.Builder.id(offering.getId()))); assertEquals(offering, newDetails); assertEquals(offering, client.getOfferingApi().getDiskOffering(offering.getId())); assert offering.getId() != null : offering; assert offering.getName() != null : offering; assert offering.getCreated() != null : offering; assert offering.getDisplayText() != null : offering; assert offering.getDiskSize() > 0 || (offering.getDiskSize() == 0 && offering.isCustomized()) : offering; assert offering.getTags() != null : offering; } catch (NoSuchElementException e) { // This bug is present both in 2.2.8 and 2.2.12 assertTrue(Predicates.in(ImmutableSet.of("2.2.8", "2.2.12")).apply(apiVersion)); } } }
@Test(groups = "live", enabled = true) public void testCreateDiskOffering() throws Exception { skipIfNotGlobalAdmin(); String name = prefix + "-test-create-disk-offering"; String displayText = name + "-display"; DiskOffering offering = null; try { offering = globalAdminClient.getOfferingClient(). createDiskOffering(name, displayText, diskSizeInGB(100).customized(true).tags(ImmutableSet.<String>of("dummy-tag"))); assertEquals(offering.getName(), name); assertEquals(offering.getDisplayText(), displayText); checkDiskOffering(offering); offering = globalAdminClient.getOfferingClient(). updateDiskOffering(offering.getId(), UpdateDiskOfferingOptions.Builder.name(name + "-2").displayText(displayText + "-2")); assertEquals(offering.getName(), name + "-2"); assertEquals(offering.getDisplayText(), displayText + "-2"); checkDiskOffering(offering); } finally { if (offering != null) { globalAdminClient.getOfferingClient().deleteDiskOffering(offering.getId()); } } }
@Test(groups = "live", enabled = true) public void testCreateDiskOffering() throws Exception { skipIfNotGlobalAdmin(); String name = prefix + "-test-create-disk-offering"; String displayText = name + "-display"; DiskOffering offering = null; try { offering = globalAdminClient.getOfferingApi(). createDiskOffering(name, displayText, diskSizeInGB(100).customized(true).tags(ImmutableSet.<String>of("dummy-tag"))); assertEquals(offering.getName(), name); assertEquals(offering.getDisplayText(), displayText); checkDiskOffering(offering); offering = globalAdminClient.getOfferingApi(). updateDiskOffering(offering.getId(), UpdateDiskOfferingOptions.Builder.name(name + "-2").displayText(displayText + "-2")); assertEquals(offering.getName(), name + "-2"); assertEquals(offering.getDisplayText(), displayText + "-2"); checkDiskOffering(offering); } finally { if (offering != null) { globalAdminClient.getOfferingApi().deleteDiskOffering(offering.getId()); } } }
public T fromDiskOffering(DiskOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .domain(in.getDomain()) .domainId(in.getDomainId()) .diskSize(in.getDiskSize()) .customized(in.isCustomized()) .tags(in.getTags()); } }
public T fromDiskOffering(DiskOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .domain(in.getDomain()) .domainId(in.getDomainId()) .diskSize(in.getDiskSize()) .customized(in.isCustomized()) .tags(in.getTags()); } }
public T fromDiskOffering(DiskOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .domain(in.getDomain()) .domainId(in.getDomainId()) .diskSize(in.getDiskSize()) .customized(in.isCustomized()) .tags(in.getTags()); } }