/** * Tests the listing of Flavors in detail. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/flavors/detail") public void testListFlavorsInDetail() throws Exception { for (String zoneId : zones) { FlavorApi flavorApi = api.getFlavorApiForZone(zoneId); Set<? extends Flavor> response = flavorApi.listInDetail().concat().toSet(); assertNotNull(response); assertFalse(response.isEmpty()); for (Flavor flavor : response) { assertNotNull(flavor.getId()); assertNotNull(flavor.getName()); assertNotNull(flavor.getLinks()); assertTrue(flavor.getRam() > 0); assertTrue(flavor.getDisk() > 0); assertTrue(flavor.getVcpus() > 0); } } }
/** * Tests the listing of Flavors in detail. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/flavors/detail") public void testListFlavorsInDetail() throws Exception { for (String regionId : regions) { FlavorApi flavorApi = api.getFlavorApi(regionId); Set<? extends Flavor> response = flavorApi.listInDetail().concat().toSet(); assertNotNull(response); assertFalse(response.isEmpty()); for (Flavor flavor : response) { assertNotNull(flavor.getId()); assertNotNull(flavor.getName()); assertNotNull(flavor.getLinks()); assertTrue(flavor.getRam() > 0); // Some flavors can potentially have 0 system disk sizes. assertTrue(flavor.getDisk() >= 0); assertTrue(flavor.getVcpus() > 0); } } }
/** * Tests getting Flavors by id. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/flavors/{id}", dependsOnMethods = { "testListFlavorsInDetail" }) public void testGetFlavorById() throws Exception { for (String zoneId : zones) { FlavorApi flavorApi = api.getFlavorApiForZone(zoneId); Set<? extends Flavor> response = flavorApi.listInDetail().concat().toSet(); for (Flavor flavor : response) { Flavor details = flavorApi.get(flavor.getId()); assertNotNull(details); assertEquals(details.getId(), flavor.getId()); assertEquals(details.getName(), flavor.getName()); assertEquals(details.getLinks(), flavor.getLinks()); assertEquals(details.getRam(), flavor.getRam()); assertEquals(details.getDisk(), flavor.getDisk()); assertEquals(details.getVcpus(), flavor.getVcpus()); } } }
/** * Tests getting Flavors by id. * * @throws Exception */ @Test(description = "GET /v${apiVersion}/{tenantId}/flavors/{id}", dependsOnMethods = { "testListFlavorsInDetail" }) public void testGetFlavorById() throws Exception { for (String regionId : regions) { FlavorApi flavorApi = api.getFlavorApi(regionId); Set<? extends Flavor> response = flavorApi.listInDetail().concat().toSet(); for (Flavor flavor : response) { Flavor details = flavorApi.get(flavor.getId()); assertNotNull(details); assertEquals(details.getId(), flavor.getId()); assertEquals(details.getName(), flavor.getName()); assertEquals(details.getLinks(), flavor.getLinks()); assertEquals(details.getRam(), flavor.getRam()); assertEquals(details.getDisk(), flavor.getDisk()); assertEquals(details.getVcpus(), flavor.getVcpus()); } } }