Ejemplo n.º 1
0
        public void AddIncome_InputIsNegativeValue_NoChangesToBalanceAmount()
        {
            BudgetModel model    = new BudgetModel();
            decimal     expected = model.ShowBalanceAmount();
            decimal     value    = -10;

            model.AddIncome(value);
            decimal actual = model.ShowBalanceAmount();

            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 2
0
        public void AddIncome_InputIsStandardValue_IncreaseBalanceAmountByValue()
        {
            BudgetModel model    = new BudgetModel();
            decimal     value    = 10;
            decimal     expected = model.ShowBalanceAmount() + value;

            model.AddIncome(value);
            decimal actual = model.ShowBalanceAmount();

            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 3
0
        public void AddSpending_SpendingAmountIsNegativeNumber_NoChangesToBalance()
        {
            BudgetModel model = new BudgetModel();

            model.AddIncome(100);
            decimal expected = model.ShowBalanceAmount();

            model.AddCategory("food");
            bool result = model.AddSpending("food", -50);

            decimal actual = model.ShowBalanceAmount();

            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 4
0
        public void AddSpending_StandardInput_DecBalanceByAmount()
        {
            BudgetModel model = new BudgetModel();

            model.AddIncome(100);
            decimal expected = model.ShowBalanceAmount() - 50;

            model.AddCategory("food");
            bool result = model.AddSpending("food", 50);

            decimal actual = model.ShowBalanceAmount();

            Assert.That(actual, Is.EqualTo(expected));
        }