Exemplo n.º 1
0
        public void TestDeleteBudget()
        {
            da = new CDataAccess(fileName);
            Assert.IsNotNull(da);
            da.ReadAllBudgets();

            AddBudget();
            DeleteBudget();

            da.ReadAllBudgets();

            Assert.That(da.Budgets.Count == 3);
            Assert.That(da.Budgets[0].BudgetName != "Other");
            Assert.That(da.Budgets[1].BudgetName != "Other");
            Assert.That(da.Budgets[2].BudgetName != "Other");
        }
Exemplo n.º 2
0
        public void TestAddBudget()
        {
            da = new CDataAccess(fileName);
            Assert.IsNotNull(da);
            da.ReadAllBudgets();

            AddBudget();

            da.ReadAllBudgets();

            Assert.That(da.Budgets.Count == 4);
            Assert.That(da.Budgets[3].Amount == 7500);
            Assert.That(da.Budgets[3].BudgetName == "Other");
            Assert.That(da.Budgets[3].BudgetPeriod == Period.annual);

            DeleteBudget();
        }
Exemplo n.º 3
0
        public void TestUpdateBudget()
        {
            da = new CDataAccess(fileName);
            Assert.IsNotNull(da);
            da.ReadAllBudgets();
            AddBudget();

            Budget budg = new Budget();

            budg.Amount       = 7600;
            budg.BudgetName   = "Other";
            budg.BudgetPeriod = Period.none;

            da.UpdateBudget(budg);
            da.ReadAllBudgets();

            Assert.That(da.Budgets.Count == 4);
            Assert.That(da.Budgets[3].Amount == 7600);
            Assert.That(da.Budgets[3].BudgetName == "Other");
            Assert.That(da.Budgets[3].BudgetPeriod == Period.none);

            DeleteBudget();
        }
Exemplo n.º 4
0
        public void TestReadBudgets()
        {
            da = new CDataAccess(fileName);
            Assert.IsNotNull(da);
            da.ReadAllBudgets();
            Assert.That(da.Budgets.Count == 3);
            Assert.That(da.Budgets[0].Amount == 0);
            Assert.That(da.Budgets[0].BudgetName == "excess");
            Assert.That(da.Budgets[0].BudgetPeriod == Period.none);

            Assert.That(da.Budgets[1].Amount == 25);
            Assert.That(da.Budgets[1].BudgetName == "food");
            Assert.That(da.Budgets[1].BudgetPeriod == Period.weekly);

            Assert.That(da.Budgets[2].Amount == 705);
            Assert.That(da.Budgets[2].BudgetName == "mortgage");
            Assert.That(da.Budgets[2].BudgetPeriod == Period.monthly);
        }