public async Task GetSalesCountForDay_Error(string year, string month, string day) { var targetDay = new DateTime(int.Parse(year), int.Parse(month), int.Parse(day)); DailySaleCount result = await Client.GetSales(targetDay); Assert.Null(result); }
public async Task GetSalesCountForDay_Success(string year, string month, string day) { var targetDay = new DateTime(int.Parse(year), int.Parse(month), int.Parse(day)); DailySaleCount result = await Client.GetSales(targetDay); Assert.Equal( SalesDataProvider.SalesData .Count(x => x.SellTime.Day == result.SaleDay.Day), result.Amount); }
public async Task <ActionResult <DailySaleCount> > GetSales(DateTime targetDay) { AsyncLogger.Log(LogLevel.Info, $"Operation: {nameof(GetSales)}. Input: {targetDay:s}"); DailySaleCount result = (await _dataStore.GetSoldArticle(targetDay.Date, targetDay.Date)).SingleOrDefault(); if (result == null) { AsyncLogger.Log(LogLevel.Warning, $"{nameof(GetSales)} returned no values"); return(NoContent()); } return(Ok(result)); }