public async Task Exists() { var hostName = Recording.GenerateAssetName("testhost"); var _hostCollection = await GetVMwareHostCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var hostBody = new VMwareHostData(DefaultLocation); hostBody.MoRefId = "host-111894"; hostBody.VCenterId = VcenterId; hostBody.ExtendedLocation = _extendedLocation; // create host VMwareHost host1 = (await _hostCollection.CreateOrUpdateAsync(WaitUntil.Completed, hostName, hostBody)).Value; Assert.IsNotNull(host1); Assert.AreEqual(host1.Id.Name, hostName); // check for exists host host1 = await _hostCollection.GetIfExistsAsync(hostName); Assert.AreEqual(host1.Id.Name, hostName); }
public async Task GetAllInSubscription() { var hostName = Recording.GenerateAssetName("testhost"); var _hostCollection = await GetVMwareHostCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var hostBody = new VMwareHostData(DefaultLocation); hostBody.MoRefId = "host-111900"; hostBody.VCenterId = VcenterId; hostBody.ExtendedLocation = _extendedLocation; // create host VMwareHost host1 = (await _hostCollection.CreateOrUpdateAsync(WaitUntil.Completed, hostName, hostBody)).Value; Assert.IsNotNull(host1); Assert.AreEqual(host1.Id.Name, hostName); host1 = null; await foreach (var host in DefaultSubscription.GetVMwareHostsAsync()) { if (host.Data.Name == hostName) { host1 = host; } } Assert.NotNull(host1); }
public async Task GetAll() { var hostName = Recording.GenerateAssetName("testhost"); var _hostCollection = await GetVMwareHostCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, ExtendedLocationType = EXTENDED_LOCATION_TYPE }; var hostBody = new VMwareHostData(DefaultLocation); hostBody.MoRefId = "host-33"; hostBody.VCenterId = VcenterId; hostBody.ExtendedLocation = _extendedLocation; // create host VMwareHost host1 = (await _hostCollection.CreateOrUpdateAsync(WaitUntil.Completed, hostName, hostBody)).Value; Assert.IsNotNull(host1); Assert.AreEqual(host1.Id.Name, hostName); int count = 0; await foreach (var host in _hostCollection.GetAllAsync()) { count++; } Assert.GreaterOrEqual(count, 1); }
public async Task Get() { var hostName = Recording.GenerateAssetName("testhost"); var _hostCollection = await GetVMwareHostCollectionAsync(); var _extendedLocation = new ExtendedLocation() { Name = CustomLocationId, Type = EXTENDED_LOCATION_TYPE }; var hostBody = new VMwareHostData(DefaultLocation); hostBody.MoRefId = "host-27"; hostBody.VCenterId = VcenterId; hostBody.ExtendedLocation = _extendedLocation; // create host VMwareHost host1 = (await _hostCollection.CreateOrUpdateAsync(true, hostName, hostBody)).Value; Assert.IsNotNull(host1); Assert.AreEqual(host1.Id.Name, hostName); // get host host1 = await _hostCollection.GetAsync(hostName); Assert.AreEqual(host1.Id.Name, hostName); }
public void LaunchVMware() { var xLaunchSettings = new VMwareLaunchSettings() { ConfigurationFile = Path.Combine(TestDir, "VMware.vmx"), VMwareExecutable = null }; var xVMware = new VMwareHost(xLaunchSettings); xVMware.Start(); var xProcessCount = Process.GetProcessesByName("vmplayer").Length; Assert.That(xProcessCount, Is.Not.Zero); xVMware.Kill(); Assert.That(Process.GetProcessesByName("vmplayer").Length, Is.EqualTo(xProcessCount - 1)); }