public GetBudgetQueryTest() { _budget = new Budget { StartDate = new DateTime(2015, 6, 1), Income = 34.123m, Categories = new List <Category>() }; _budgetRepository = new InMemoryRepository <Budget>(); _budgetRepository.Insert(_budget).Wait(); _getBudgetQuery = new GetBudgetQuery(_budgetRepository); }
public async Task GetListBudget() { var query = new GetBudgetQuery { UserId = new Guid("05541516-ccf1-41f4-b6ac-b2aa7d807b8c"), CultureId = new Guid("714b19c9-7c5b-47f9-9a99-46639db1595d") }; var result = await _handler.Execute(query); Assert.IsNotNull(result); Assert.AreEqual(result.BudgetPresentations.Count, 1); var budget = result.BudgetPresentations.First(); Assert.AreEqual(budget.KeyId, new Guid("714b19c9-7c5b-47f9-9a99-46639db1595d")); Assert.AreEqual(budget.Balance, 2000); Assert.AreEqual(budget.DisplayName, "[LNC] Lunch"); Assert.AreEqual(budget.EndDate, DateTime.Today); Assert.AreEqual(budget.StartDate, DateTime.Today); Assert.AreEqual(budget.Expensed, 1000); Assert.AreEqual(budget.Balance, 2000); Assert.AreEqual(budget.Total, 3000); }
public async Task <GetBudgetQuery.Result> Budget([FromUri] GetBudgetQuery query) { return(await _queryDispatcher.Execute <GetBudgetQuery, GetBudgetQuery.Result>(query)); }