public PowerStatisticsServiceTests()
        {
            _loggerMock = new Mock <ILogger <PowerStatisticsService> >();

            _settings = new PowerStatisticsSettings
            {
                DataFilesPath             = "C:\\PROJECTS\\PowerStats\\src\\PowerStats.API\\data",
                DataFileExtension         = ".csv",
                MedianTolerancePercentage = 20
            };
        }
        public PowerStatisticsControllerTests()
        {
            _configurationMock   = new Mock <IOptions <PowerStatisticsSettings> >();
            _loggerMock          = new Mock <ILogger <PowerStatisticsController> >();
            _powerStatisticsMock = new Mock <IPowerStatisticsService>();

            var settings = new PowerStatisticsSettings
            {
                DataFilesPath             = "data",
                DataFileExtension         = ".csv",
                MedianTolerancePercentage = 20
            };

            _configurationMock.Setup(x => x.Value).Returns(settings);

            _powerStatisticsMock.Setup(s => s.ProcessPowerStatistics(
                                           _configurationMock.Object.Value.DataFilesPath,
                                           _configurationMock.Object.Value.DataFileExtension,
                                           _configurationMock.Object.Value.MedianTolerancePercentage))
            .Returns(GetPowerStatistics());
        }