Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }