public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get()));
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshots() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshots().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; } assertNotNull(details); assertEquals(details.getId(), snap.getId()); assertEquals(details.getVolumeId(), snap.getVolumeId()); } assertTrue(foundIt, "Failed to find the snapshot we previously created in listSnapshots() response"); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshotsInDetail() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshotsInDetail().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; assertSame(details, testSnapshot); } assertSame(details, snap); } assertTrue(foundIt, "Failed to find the snapshot we created in listSnapshotsInDetail() response"); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshotsInDetail() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshotsInDetail().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; assertSame(details, testSnapshot); } assertSame(details, snap); } assertTrue(foundIt, "Failed to find the snapshot we created in listSnapshotsInDetail() response"); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshots() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshots().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; } assertNotNull(details); assertEquals(details.getId(), snap.getId()); assertEquals(details.getVolumeId(), snap.getVolumeId()); } assertTrue(foundIt, "Failed to find the snapshot we previously created in listSnapshots() response"); } }
public void testGetSnapshotFail() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-snapshots/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(404).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); assertNull(api.getSnapshot("1")); }
public void testGetSnapshot() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-snapshots/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/snapshot_details.json")).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); VolumeSnapshot snapshot = api.getSnapshot("1"); assertEquals(snapshot, testSnapshot()); }
public void testGetSnapshot() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-snapshots/1"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/snapshot_details.json")).build() ).getVolumeApi("az-1.region-a.geo-1").get(); VolumeSnapshot snapshot = api.getSnapshot("1"); assertEquals(snapshot, testSnapshot()); }