コード例 #1
0
        public static void TestInstanceIdRetrieval_agents_is_there()
        {
            //this test ensures that we would not deallocate VMs, which have running jobs
            var testArray = new ScaleSetVirtualMachineStripped[3];
            var testValid = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent",
                VmInstanceId    = "205",
                VmInstanceState = PowerState.Running
            };

            testArray[0] = testValid;
            testValid    = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent1",
                VmInstanceId    = "2052",
                VmInstanceState = PowerState.Running
            };

            testArray[1] = testValid;
            testValid    = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent2",
                VmInstanceId    = "20522",
                VmInstanceState = PowerState.Running
            };

            testArray[2] = testValid;

            var vmScaleSetData = GetTestData(10, testArray);
            var instanceIds    = GetInstanceIds(vmScaleSetData, TestsConstants.TestPoolId, TestsConstants.Json3JobIsRunning);

            Assert.IsTrue(instanceIds.Length.Equals(10));
            Assert.IsFalse(instanceIds[0].VmInstanceId.Equals(testArray[0].VmInstanceId));
        }
コード例 #2
0
        private static IEnumerable <ScaleSetVirtualMachineStripped> GenerateTestData()
        {
            var testArray = new ScaleSetVirtualMachineStripped[3];
            var testValid = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent",
                VmInstanceId    = "205",
                VmInstanceState = PowerState.Deallocated
            };

            testArray[0] = testValid;
            testValid    = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent1",
                VmInstanceId    = "210",
                VmInstanceState = PowerState.Deallocated
            };

            testArray[1] = testValid;
            testValid    = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent2",
                VmInstanceId    = "215",
                VmInstanceState = PowerState.Deallocated
            };

            testArray[2] = testValid;
            return(HelperMethods.GetTestData(10, testArray));
        }
コード例 #3
0
        public static void TestInstanceIdRetrieval_agent_is_there()
        {
            var testValid = new ScaleSetVirtualMachineStripped
            {
                VmName          = "Agent",
                VmInstanceId    = "205",
                VmInstanceState = PowerState.Running
            };

            var testArray = new ScaleSetVirtualMachineStripped[1];

            testArray[0] = testValid;

            var vmScaleSetData = GetTestData(10, testArray);
            var instanceIds    = GetInstanceIds(vmScaleSetData);

            Assert.IsTrue(instanceIds.Length.Equals(10));
            Assert.IsFalse(instanceIds[0].VmInstanceId.Equals(testValid.VmInstanceId));
        }