public async Task Invoke_Default_ReturnedChart()
        {
            await _context.BudgetOperations.AddRangeAsync(Operations.GetBudgetOperations());

            await _context.SaveChangesAsync();

            var command = new GetChartCommand
            {
                From   = new DateTime(2020, 10, 1),
                To     = new DateTime(2020, 10, 30),
                UserId = Guid.Empty
            };

            var result = await new GetChartByCategoriesQuery(_context, command).Invoke(CancellationToken.None);

            Assert.NotNull(result);
            Assert.Equal(2, result.Length);
            Assert.Equal(30, result[0].Amount);
            Assert.Equal(10, result[1].Amount);
            Assert.Equal(1, result[0].CategoryId);
            Assert.Equal(2, result[1].CategoryId);
        }
 public GetChartByExpensePerDays(PiggyContext context, GetChartCommand command) : base(context)
     => _command = command;
 public GetChartByCategoriesQuery(PiggyContext context, GetChartCommand command) : base(context)
     => _command = command;
Esempio n. 4
0
 public Task <ChartByExpensePerDayDto[]> ChartByExpensePerDays(GetChartCommand command, CancellationToken token)
 => QueryDispatcher.Invoke <GetChartByExpensePerDays, ChartByExpensePerDayDto[]>(token, command);
Esempio n. 5
0
 public Task <ChartByCategoryDto[]> GetChartByCategories(GetChartCommand command, CancellationToken token)
 => QueryDispatcher.Invoke <GetChartByCategoriesQuery, ChartByCategoryDto[]>(token, command);