private void AssertRegionHealthsAreSame(RegionHealth expected, RegionHealth found) { if (expected == null) { Assert.Null(found); } else { Assert.True(InfrastructureInsightsCommon.ResourceAreSame(expected, found)); Assert.Equal(expected.AlertSummary.CriticalAlertCount, found.AlertSummary.CriticalAlertCount); Assert.Equal(expected.AlertSummary.WarningAlertCount, found.AlertSummary.WarningAlertCount); Assert.Equal(expected.UsageMetrics.Count, found.UsageMetrics.Count); } }
private void ValidateRegionHealth(RegionHealth regionHealth) { InfrastructureInsightsCommon.ValidateResource(regionHealth); // Alert summary Assert.NotNull(regionHealth.AlertSummary); Assert.NotNull(regionHealth.AlertSummary.CriticalAlertCount); Assert.NotNull(regionHealth.AlertSummary.WarningAlertCount); // Not null and have values Assert.True(regionHealth.AlertSummary.CriticalAlertCount >= 0); Assert.True(regionHealth.AlertSummary.WarningAlertCount >= 0); // Usage metrics Assert.NotNull(regionHealth.UsageMetrics); foreach (var usageMetrics in regionHealth.UsageMetrics) { ValidateUsageMetrics(usageMetrics); } }