コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: BudgetApiController.cs プロジェクト: gd1468/KPI2016
 public async Task <GetBudgetQuery.Result> Budget([FromUri] GetBudgetQuery query)
 {
     return(await _queryDispatcher.Execute <GetBudgetQuery, GetBudgetQuery.Result>(query));
 }