Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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));
        }