Loading StockAdvisoryWebApi.Tests/StockWebApiTests.cs +3 −6 Original line number Diff line number Diff line Loading @@ -129,15 +129,12 @@ public class StockWebApiTests } [Test] public async Task Test_WhenNoDatesArePassed_Then_LastTwoDaysAreCompared() //TODO public async Task Test_WhenNoDatesArePassed_Then_LastTwoDaysAreCompared() { var client = _factory.CreateClient(); var stockParser = new StockParser(); var parameters = ""; var response = await client.GetAsync($"/StockAdvisory?{parameters}"); var response = await client.GetAsync($"/StockAdvisory?"); Assert.True(response.IsSuccessStatusCode); var returned = await response.Content.ReadFromJsonAsync<StockDifferences>(); Loading StockAdvisoryWebApi/Controllers/StockAdvisoryController.cs +1 −9 Original line number Diff line number Diff line Loading @@ -46,26 +46,18 @@ public class StockAdvisoryController : ControllerBase private async Task<StockDifferences?> GetStockDifferencesFromDates(DateTime? date1, DateTime? date2) { if (date1 is null && date2 is null) { (date1, date2) = SetLastTwoDates(); } else if (date1 is null || date2 is null) { return null; } var path1 = _fileManager.GetRecordFilePath((DateTime) date1); var path2 = _fileManager.GetRecordFilePath((DateTime) date2); if (path1 is null && IsToday(date1)) { if (path1 is null && IsToday(date1)) //today stocks are not downloaded yet (path1, _) = await _fileManager.DownloadLatest(); } if (path1 == null || path2 == null) { return null; } var analyzer = _stockDifferenceAnalyzerFactory.CreateAnalyzer( _stockParser.Parse(path2), Loading Loading
StockAdvisoryWebApi.Tests/StockWebApiTests.cs +3 −6 Original line number Diff line number Diff line Loading @@ -129,15 +129,12 @@ public class StockWebApiTests } [Test] public async Task Test_WhenNoDatesArePassed_Then_LastTwoDaysAreCompared() //TODO public async Task Test_WhenNoDatesArePassed_Then_LastTwoDaysAreCompared() { var client = _factory.CreateClient(); var stockParser = new StockParser(); var parameters = ""; var response = await client.GetAsync($"/StockAdvisory?{parameters}"); var response = await client.GetAsync($"/StockAdvisory?"); Assert.True(response.IsSuccessStatusCode); var returned = await response.Content.ReadFromJsonAsync<StockDifferences>(); Loading
StockAdvisoryWebApi/Controllers/StockAdvisoryController.cs +1 −9 Original line number Diff line number Diff line Loading @@ -46,26 +46,18 @@ public class StockAdvisoryController : ControllerBase private async Task<StockDifferences?> GetStockDifferencesFromDates(DateTime? date1, DateTime? date2) { if (date1 is null && date2 is null) { (date1, date2) = SetLastTwoDates(); } else if (date1 is null || date2 is null) { return null; } var path1 = _fileManager.GetRecordFilePath((DateTime) date1); var path2 = _fileManager.GetRecordFilePath((DateTime) date2); if (path1 is null && IsToday(date1)) { if (path1 is null && IsToday(date1)) //today stocks are not downloaded yet (path1, _) = await _fileManager.DownloadLatest(); } if (path1 == null || path2 == null) { return null; } var analyzer = _stockDifferenceAnalyzerFactory.CreateAnalyzer( _stockParser.Parse(path2), Loading