public static void CheckMetricaStatus(Guid accountId, IComponentControl componentControl, string metricName, Core.Api.MonitoringStatus status) { using (var accountDbContext = AccountDbContext.CreateFromAccountId(accountId)) { var component = accountDbContext.Components.First(x => x.Id == componentControl.Info.Id); var metric = component.Metrics.Single(x => x.MetricType.SystemName == metricName && x.IsDeleted == false); Assert.Equal(metric.Bulb.Status, status); } }
public static void CheckExternalStatus(Guid accountId, IComponentControl componentControl, Core.Api.MonitoringStatus status) { using (var accountDbContext = AccountDbContext.CreateFromAccountId(accountId)) { var component = accountDbContext.Components.First(x => x.Id == componentControl.Info.Id); Assert.Equal(component.ExternalStatus.Status, status); } }