Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        private async Task <Identifier> GetDefaultFlavor()
        {
            if (_defaultFlavor == null)
            {
                var flavors = await _compute.ListFlavorSummariesAsync();

                _defaultFlavor = flavors.First(x => x.Name == "m1.tiny").Id;
            }
            return(_defaultFlavor);
        }