public void Delete_Passes_Correct_Expense_To_View() { var expenseId = 42; var expectedExpense = new Expense(); expenseRepo.GetById(expenseId).Returns(expectedExpense); var result = underTest.Delete(expenseId); var model = ((ViewResult)result).Model; Assert.Same(expectedExpense, model); }
public void DeleteExpense() { this.ResetMocks(); var mockCategory = this.CreateCategory(); _categoryRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(mockCategory); var expense = this.CreateExpense(mockCategory); _expensesRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(expense); var expCont = new ExpensesController(_expensesRepository.Object, _categoryRepository.Object); expCont.Delete(It.IsAny <int>()); _expensesRepository.Verify(x => x.Delete(It.IsAny <int>()), Times.Once); }