public void AddExpenseItem()
        {
            dataProvider.AddExpenseItem(1, 10, "Gaz");

            persistentStorageMock.Verify(x => x.Set(dataContainer), Times.Exactly(1));
            CollectionAssert.AreEqual(
                new[] { new MonthlyCashStatementCategory(1, 10, "Gaz") },
                dataProvider.GetMonthlyCashStatementCategories());
        }
Exemplo n.º 2
0
        public void ShouldBindExpenseItemList()
        {
            dataProvider.AddExpenseItem(1, 10, "A");
            dataProvider.AddExpenseItem(1, 10, "B");

            Run(CreateCashMovement());

            var expenseItemNames = view.Expense.ExpenseItems.ConvertAll(e => e.ExpenseItem.Name);

            CollectionAssert.AreEquivalent(
                new[] { "A", "B" },
                expenseItemNames);
        }
        public void MonthlyExpensesAreCopied()
        {
            dataProvider.CalculationPeriod = 01.01.of2009() - 30.01.of2009();
            dataProvider.AddExpenseItem(1, 1, "Gaz");
            dataProvider.AddMonthlyCashStatement(dataProvider.GetMonthlyCashStatementCategories().Single(), new YearMonth(1, 2009), 05.01.of2009(), 5, "");
            //

            var preprocessor = CreatePreprocessor();

            CollectionAssert.AreEquivalent(
                dataProvider.GetMonthlyCashMovements(),
                preprocessor.MonthlyCashMovements.ToList());
        }
Exemplo n.º 4
0
        public void ShouldSetFirstExpenseItemByDefault()
        {
            dataProvider.AddExpenseItem(1, 10, "2");
            dataProvider.AddExpenseItem(1, 10, "1");

            var first = (from e in dataProvider.GetMonthlyCashStatementCategories() where e.Name == "1" select e).Single();

            //

            Run();

            Assert.AreSame(first, view.Expense.ExpenseItem.ExpenseItem);
        }