@Override public Iterable<Datacenter> listLocations() { return productPackageSupplier.get().getDatacenters(); }
@Override public Iterable<Datacenter> listLocations() { return productPackageSupplier.get().getDatacenters(); }
@Test public void testGetProductPackage() { for (ProductPackage productPackage : accountClient.getActivePackages()) { ProductPackage response = client.getProductPackage(productPackage.getId()); assert null != response; assert response.getId() > 0 : response; assert response.getName() != null : response; assert response.getDescription() != null : response; assertTrue(response.getItems().size() >= 0); for (ProductItem item : response.getItems()) { // ProductItem newDetails = client.getProductItem(item.getId()); // assertEquals(item.getId(), newDetails.getId()); checkProductItem(item); } assertTrue(response.getDatacenters().size() > 0); for (Datacenter datacenter : response.getDatacenters()) { checkDatacenter(datacenter); } } }
public T fromProductPackage(ProductPackage in) { return this .id(in.getId()) .name(in.getName()) .description(in.getDescription()) .items(in.getItems()) .datacenters(in.getDatacenters()); } }
public T fromProductPackage(ProductPackage in) { return this .id(in.getId()) .name(in.getName()) .description(in.getDescription()) .items(in.getItems()) .datacenters(in.getDatacenters()); } }
@Test public void testDatacentersForCloudLayer() { ImmutableSet.Builder<Datacenter> builder = ImmutableSet.builder(); builder.add(Datacenter.builder().id(18171).name("sea01").longName("Seattle").build()); builder.add(Datacenter.builder().id(37473).name("wdc01").longName("Washington, DC").build()); builder.add(Datacenter.builder().id(138124).name("dal05").longName("Dallas 5").build()); builder.add(Datacenter.builder().id(168642).name("sjc01").longName("San Jose 1").build()); builder.add(Datacenter.builder().id(224092).name("sng01").longName("Singapore 1").build()); builder.add(Datacenter.builder().id(265592).name("ams01").longName("Amsterdam 1").build()); Set<Datacenter> expected = builder.build(); Set<Datacenter> datacenters = cloudServerProductPackage.getDatacenters(); assert datacenters.size() == expected.size() : datacenters; assertTrue(datacenters.containsAll(expected)); for (Datacenter dataCenter : datacenters) { Address address = dataCenter.getLocationAddress(); assertNotNull(address); checkAddress(address); } }