protected void ValidateVMScaleSetInstanceView(VirtualMachineScaleSet vmScaleSet, VirtualMachineScaleSetInstanceView vmScaleSetInstanceView) { Assert.NotNull(vmScaleSetInstanceView.Statuses); Assert.NotNull(vmScaleSetInstanceView); // TODO: AutoRest Assert.NotNull(vmScaleSetInstanceView.Extensions); int instancesCount = vmScaleSetInstanceView.Extensions.Sum(statusSummary => statusSummary.StatusesSummary.Sum(t => t.Count.Value)); Assert.True(instancesCount >= vmScaleSet.Sku.Capacity); }
protected void ValidateVMScaleSetInstanceView(VirtualMachineScaleSet vmScaleSet, VirtualMachineScaleSetInstanceView vmScaleSetInstanceView) { Assert.NotNull(vmScaleSetInstanceView.Statuses); Assert.NotNull(vmScaleSetInstanceView); if (vmScaleSet.VirtualMachineProfile.ExtensionProfile != null) { Assert.NotNull(vmScaleSetInstanceView.Extensions); int instancesCount = vmScaleSetInstanceView.Extensions.First().StatusesSummary.Sum(t => t.Count.Value); Assert.True(instancesCount == vmScaleSet.Sku.Capacity); } }