public async Task ListFlavorSummariesTest() { var results = await _compute.ListFlavorSummariesAsync(); Assert.NotNull(results); Assert.All(results, result => Assert.NotNull(result.Id)); Assert.All(results, result => Assert.NotNull(result.Name)); }
public async Task ResizeServerTest() { var flavors = await _compute.ListFlavorSummariesAsync(); var small = flavors.First(f => f.Name.Contains("small")).Id; var medium = flavors.First(f => f.Name.Contains("medium")).Id; var server = await _testData.CreateServer(); await server.WaitUntilActiveAsync(); Trace.WriteLine($"Created server named: {server.Name}"); Trace.WriteLine("Resizing the server to medium..."); await server.ResizeAsync(medium); await server.WaitForStatusAsync(ServerStatus.VerifyResize); Trace.WriteLine("Canceling the resize of the server..."); await server.CancelResizeAsync(); await server.WaitUntilActiveAsync(); Trace.WriteLine("Resizing the server to small..."); await server.ResizeAsync(small); await server.WaitForStatusAsync(ServerStatus.VerifyResize); Trace.WriteLine("Confirming the resize of the server..."); await server.ConfirmResizeAsync(); await server.WaitForStatusAsync(new [] { ServerStatus.Resizing, ServerStatus.Active }); // resizing is quick, or maybe doesn't happen at all, so wait for either await server.WaitUntilActiveAsync(); }
private async Task <Identifier> GetDefaultFlavor() { if (_defaultFlavor == null) { var flavors = await _compute.ListFlavorSummariesAsync(); _defaultFlavor = flavors.First(x => x.Name == "m1.tiny").Id; } return(_defaultFlavor); }