public void LargeSearchDatetime()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2019, 12, 31), new DateTime(2020, 5, 1));

            Assert.AreEqual(amount, 6520);
        }
        public void ManyDayInThreeMonthBudget()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2020, 1, 31), new DateTime(2020, 3, 1));

            Assert.AreEqual(amount, 2920);
        }
        public void TwoMonthBudget()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2020, 3, 1), new DateTime(2020, 4, 30));

            Assert.AreEqual(amount, 3310);
        }
        public void TwoDayInOneMonthBudget2()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2020, 1, 2), new DateTime(2020, 1, 3));

            Assert.AreEqual(amount, 20);
        }
        public void OneDayBudget()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2020, 1, 1), new DateTime(2020, 1, 1));

            Assert.AreEqual(amount, 10);
        }
        public void NoValidStartEndDate()
        {
            BudgetService bc     = new BudgetService(repo);
            var           amount = bc.Query(new DateTime(2020, 1, 1), new DateTime(2019, 1, 1));

            Assert.AreEqual(amount, 0);
        }