public void GetAllExpenses_WithValidInputs_RetursCorrectData() { //Arrange _mockExpenseService.Setup(x => x.GetAll(It.IsAny <int>(), It.IsAny <MyDiary.Application.Services.Abstract.DTO.IExpenseFilter>(), 1, false)).Returns(this.GetMockExpenses()); //Act ExpenseSummaryViewModel result = (ExpenseSummaryViewModel)_expenseController.GetAllExpenses(1, null, null).Data; //Assert Assert.AreEqual(3, result.ExpenseViewModels.Count(), "Expected {0} but returns {1}", 3, result.ExpenseViewModels.Count()); }