Beispiel #1
0
        public async Task Hour_ReadNextHourWithoutRatings()
        {
            // Act
            var result = await repo.ReadNextHourWithoutRatings();

            //Assert
            Assert.Pass("Could return result or null depending on if there is a qos_ratings for all hours.");
        }
        public async Task CalculateSample()
        {
            var connectionFactory = TestUtilities.GetIntegrationConnectionFactory();
            var serverRepository  = new ServerRepository(connectionFactory);
            var servers           = await serverRepository.ReadAllActiveAsync();

            var server         = servers.First(s => s.ServerType == ServerType.Database);
            var hourRepository = new HourRepository(connectionFactory);
            var hour           = await hourRepository.ReadNextHourWithoutRatings() ?? await hourRepository.ReadLatestCompletedHourAsync();

            var result = await this.userExperienceSampleService.CalculateSample(server.ServerId, hour.Id);

            Assert.Pass();
        }
        public async Task GetPastWeekUserExperienceMetricDataAsync()
        {
            var connectionFactory = TestUtilities.GetIntegrationConnectionFactory();
            var serverRepository  = new ServerRepository(connectionFactory);
            var servers           = await serverRepository.ReadAllActiveAsync();

            var server         = servers.First(s => s.ServerType == ServerType.Database);
            var hourRepository = new HourRepository(connectionFactory);
            var hour           = await hourRepository.ReadNextHourWithoutRatings();

            var result = await this.userExperienceSampleService.GetPastWeekUserExperienceMetricDataAsync(server.ServerId, hour);

            Assert.Pass();
        }