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()); }
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()); }
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); }