public void PowerOnTest()
 {
     VirtualMachineRepository vmr = new VirtualMachineRepository();
     VirtualMachine vm = vmr.GetAllRegisteredVirtualMachines().GetEnumerator().Current; // TODO: Initialize to an appropriate value
     RegisteredVirtualMachineService target = new RegisteredVirtualMachineService(vm); // TODO: Initialize to an appropriate value
     if (target.GetStatus() == VirtualMachine.STOPPED)
     {
         target.PowerOn();
         Assert.IsTrue(target.GetStatus() == VirtualMachine.POWERINGON || target.GetStatus() == VirtualMachine.RUNNING);
     }
     else
         Assert.Inconclusive();
 }
 public void PauseTest()
 {
     VirtualMachineRepository vmr = new VirtualMachineRepository();
     VirtualMachine vm = vmr.GetAllRegisteredVirtualMachines().GetEnumerator().Current; // TODO: Initialize to an appropriate value
     RegisteredVirtualMachineService target = new RegisteredVirtualMachineService(vm); // TODO: Initialize to an appropriate value
     if (target.GetStatus() == VirtualMachine.RUNNING)
     {
         target.Pause();
         Assert.Equals(target.GetStatus(), VirtualMachine.PAUSED);
     }
     else
         Assert.Inconclusive();
 }
 public void CreateSnapshotTest()
 {
     VirtualMachineRepository target = new VirtualMachineRepository(); // TODO: Initialize to an appropriate value
     string name = System.Guid.NewGuid().ToString();
     VirtualMachine vm = target.GetAllRegisteredVirtualMachines().GetEnumerator().Current;
     target.CreateSnapshot(vm, name, "");
     VMWareVirtualHost virtualHost = new VMWareVirtualHost();
     VMWareVirtualMachine vmw = virtualHost.Open(vm.ImagePathName);
     VMWareSnapshot s = vmw.Snapshots.GetNamedSnapshot(name);
     //not sure if we need to create a boolean first to see if s is null
     s.RemoveSnapshot();
     Assert.IsNotNull(s);
 }
 public void ToggleVMStatusTest()
 {
     VirtualMachineRepository target = new VirtualMachineRepository(); // TODO: Initialize to an appropriate value
     VirtualMachine vm = target.GetAllRegisteredVirtualMachines().GetEnumerator().Current;
     var service = new RegisteredVirtualMachineService(vm.ImagePathName);
     if (service.IsRunning())
     {
         int status = target.ToggleVMStatus(vm.VirtualMachineId);
         Assert.IsTrue(status == VirtualMachine.STOPPED || status == VirtualMachine.POWERINGOFF);
     }
     else
     {
         int status = target.ToggleVMStatus(vm.VirtualMachineId);
         Assert.IsTrue(status == VirtualMachine.RUNNING || status == VirtualMachine.POWERINGON);
     }
 }
 public void SetHostnameTest()
 {
     VirtualMachineRepository vmr = new VirtualMachineRepository();
     VirtualMachine vm = vmr.GetAllRegisteredVirtualMachines().GetEnumerator().Current; // TODO: Initialize to an appropriate value
     RegisteredVirtualMachineService target = new RegisteredVirtualMachineService(vm); // TODO: Initialize to an appropriate value
     string hostname = string.Empty; // TODO: Initialize to an appropriate value
     target.SetHostname(hostname);
     Assert.Inconclusive("A method that does not return a value cannot be verified.");
 }
 public void SetIPTest()
 {
     VirtualMachineRepository vmr = new VirtualMachineRepository();
     VirtualMachine vm = vmr.GetAllRegisteredVirtualMachines().GetEnumerator().Current; // TODO: Initialize to an appropriate value
     RegisteredVirtualMachineService target = new RegisteredVirtualMachineService(vm); // TODO: Initialize to an appropriate value
     string oldIP = target.GetIP();
     //set the new IP to the same first several sets of characters, but change the last few
     string value = oldIP.Substring(0, oldIP.LastIndexOf('.')) + ".200";
     target.SetIP(value);
     string newIP = target.GetIP();
     target.SetIP(oldIP);
     Assert.Equals(newIP, value);
 }