private Snapshot findSnapshotWithId(final String id) { return find(client.getSnapshotClient().listSnapshots(), new Predicate<Snapshot>() { @Override public boolean apply(Snapshot arg0) { return arg0.getId().equals(id); } }); } }
protected Snapshot getPreferredSnapshot() { for (Snapshot candidate : client.getSnapshotClient().listSnapshots()) { if (candidate.getState()==Snapshot.State.BACKED_UP) return candidate; } throw new AssertionError("No suitable Snapshot found."); }
public void testListSnapshots() { Set<Snapshot> snapshots = client.getSnapshotClient().listSnapshots(); assertNotNull(snapshots); assertFalse(snapshots.isEmpty()); for (Snapshot snapshot : snapshots) { checkSnapshot(snapshot); } }
public void testListSnapshotsNonexistantId() { Set<Snapshot> found = client.getSnapshotClient().listSnapshots(ListSnapshotsOptions.Builder.id("foo")); assertNotNull(found); assertTrue(found.isEmpty()); }
public void testListSnapshotsById() { Iterable<String> snapshotIds = Iterables.transform(client.getSnapshotClient().listSnapshots(), new Function<Snapshot, String>() { public String apply(Snapshot input) { return input.getId(); } }); assertNotNull(snapshotIds); assertFalse(Iterables.isEmpty(snapshotIds)); for (String id : snapshotIds) { Set<Snapshot> found = client.getSnapshotClient().listSnapshots(ListSnapshotsOptions.Builder.id(id)); assertNotNull(found); assertEquals(1, found.size()); Snapshot snapshot = Iterables.getOnlyElement(found); assertEquals(id, snapshot.getId()); checkSnapshot(snapshot); } }
public void testGetSnapshotById() { Iterable<String> snapshotIds = Iterables.transform(client.getSnapshotClient().listSnapshots(), new Function<Snapshot, String>() { public String apply(Snapshot input) { return input.getId(); } }); assertNotNull(snapshotIds); assertFalse(Iterables.isEmpty(snapshotIds)); for (String id : snapshotIds) { Snapshot found = client.getSnapshotClient().getSnapshot(id); assertNotNull(found); assertEquals(id, found.getId()); checkSnapshot(found); } }