public void ConfirmServerResizedTest_Confirm_Without_Resize() { var osm = new OpenStackMember(UserName, Password, TenantName, TenantId); Trace.Flush(); SimpleServer ss = osm.ListServers().FirstOrDefault(s => s.GetDetails().Status == ServerState.ShutOff); if (ss != null) { Server s = osm.GetServer(ss.Id); if (s.Status == ServerState.VerifyResize) { osm.RevertResizeServer(s.Id); Trace.WriteLine(String.Format("server reverted a resizing : {0}", DateTime.Now)); // wait for activate s = osm.ServersProvider.WaitForServerActive(s.Id); Trace.WriteLine(String.Format("server activated : {0}", DateTime.Now)); } // expect ServiceConflictException bool b = osm.ConfirmServerResized(s.Id); } }
public void ConfirmServerResizedTest() { var osm = new OpenStackMember(UserName, Password, TenantName, TenantId); SimpleServer ss = osm.ListServers().FirstOrDefault(s => s.GetDetails().Status == ServerState.ShutOff); if (ss != null) { Server s = osm.GetServer(ss.Id); if (s.Status != ServerState.VerifyResize) { IEnumerable<Flavor> flavors = osm.ListFlavors(); Flavor flavor1g = flavors.Where<Flavor>(x => x.Name == "g-1gb").First<Flavor>(); Flavor flavor2g = flavors.Where<Flavor>(x => x.Name == "g-2gb").First<Flavor>(); osm.ResizeServer(s.Id, (s.Flavor.Id == flavor1g.Id ? flavor2g.Id : flavor1g.Id), DiskConfiguration.FromName("AUTO")); Trace.WriteLine(String.Format("server requested a resizing : {0}", DateTime.Now)); Trace.WriteLine(String.Format("FlavorId : {0}", s.Flavor.Id)); // wait for request s = osm.ServersProvider.WaitForServerState(s.Id, ServerState.VerifyResize, new[] { ServerState.Error, ServerState.Unknown, ServerState.Suspended }); Trace.WriteLine(String.Format("server status changed to {0} : {1}", s.Status, DateTime.Now)); } bool b = osm.ConfirmServerResized(s.Id); Assert.IsTrue(b); Trace.WriteLine(String.Format("server confirmed a resizing : {0}", DateTime.Now)); // wait for activate s = osm.ServersProvider.WaitForServerActive(s.Id); Trace.WriteLine(String.Format("server activated : {0}", DateTime.Now)); } }