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)); }
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)); }
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)); }