Exemple #1
0
        /// <summary>
        /// Создание и заполнение тестового класса Budget.
        /// </summary>
        /// <returns>Заболненный класс Budget./returns>
        private Budget PopulateData()
        {
            var budget = new Budget();

            var cashAccount = new CashAccount {
                Description = "Cash account"
            };

            cashAccount.AddOperation(new MoneyOperation()
            {
                OperationName = "Зарплата",
                OperationDate = DateTime.Today,
                Tags          = { "Вова" },
                Value         = 5
            });

            var nonCashaccount = new NonCashAccount {
                Description = "Non-Cash account"
            };

            nonCashaccount.AddOperation(new MoneyOperation()
            {
                OperationName = "Налог",
                OperationDate = new DateTime(2016, 12, 05),
                Tags          = { "Даша", "машина", "Вова" },
                Value         = -2
            });

            budget.AddAccount(cashAccount);
            budget.AddAccount(nonCashaccount);

            return(budget);
        }