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;
public Task <ChartByExpensePerDayDto[]> ChartByExpensePerDays(GetChartCommand command, CancellationToken token) => QueryDispatcher.Invoke <GetChartByExpensePerDays, ChartByExpensePerDayDto[]>(token, command);
public Task <ChartByCategoryDto[]> GetChartByCategories(GetChartCommand command, CancellationToken token) => QueryDispatcher.Invoke <GetChartByCategoriesQuery, ChartByCategoryDto[]>(token, command);