Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }