public async Task SetUp() { connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var hourRepo = new HourRepository(connectionFactory); var metricRepo = new MetricRepository(connectionFactory); var hour = await hourRepo.CreateAsync(new Hour { HourTimeStamp = DateTime.Now }); var metric = await metricRepo.CreateAsync(new Metric { HourId = hour.Id, MetricType = MetricType.WebUptime }); var metricDataRepo = new MetricDataRepository(connectionFactory); metricData = await metricDataRepo.CreateAsync(new MetricData { MetricId = metric.Id, Score = 100.0m }); var repo = new AuditAnalysisRepository(connectionFactory); await repo.CreateAsync(Enumerable.Range(0, 4).Select(i => new AuditAnalysis { MetricDataId = metricData.Id, TotalQueries = 123, TotalLongRunningQueries = 234, TotalComplexQueries = 345, UserId = 456 }).ToList()); auditAnalyses = await repo.ReadByMetricData(metricData); }
public async Task OneTimeSetup() { var hourRepo = new HourRepository(ConnectionFactorySetup.ConnectionFactory); hour = await hourRepo.CreateAsync(new Hour { HourTimeStamp = DateTime.Now }); metricRepository = new MetricRepository(ConnectionFactorySetup.ConnectionFactory); metric = await metricRepository.CreateAsync(new Metric { HourId = hour.Id, MetricType = MetricType.AgentUptime }); metric = await metricRepository.ReadAsync(metric.Id); metric.MetricType = MetricType.WebUptime; await metricRepository.UpdateAsync(metric); }