public void GetList_Happy_Path()
        {
            //Arrange
            for (int i = 0; i < 5; i++)
            {
                _seriesDataList.Add(new SeriesData()
                {
                    CreatedDate = DateTime.Now.AddDays(i),
                    Value       = RandomData.GetDecimal(1, 5)
                });

                _seriesRepository.Save(_seriesDataList[i].CreatedDate, _seriesDataList[i].Value, false);
            }
            //Act
            var seriesData = _seriesRepository.GetList(_seriesDataList[0].CreatedDate, _seriesDataList[4].CreatedDate);

            //Assert
            Assert.Equal(5, seriesData.Count);
        }
        public void StoreWeeklyData()
        {
            var weeklyDataList = _apiIntegration.GetSeriesData();

            var daysCount = int.Parse(_configuration.GetSection("AppSettings:DaysCount").Value);

            var existingData = _seriesRepository.GetList(DateTime.Now.AddDays(daysCount * -1), DateTime.Now);

            var newList = weeklyDataList.Where(w => existingData.All(e => e.CreatedDate != w.ParsedDate)).ToList();

            foreach (var seriesData in newList)
            {
                var series = new SeriesData()
                {
                    CreatedDate = seriesData.ParsedDate,
                    Value       = seriesData.value
                };

                _seriesRepository.Save(series.CreatedDate, series.Value, false);
            }
        }