public void DeleteExpenseById() { int userId = 1; int expenseId = 2; var expense = new ExpensesViewModel { Title = "mock Expenses", Price = 20 }; var expenseDTO = new ExpensesDTO { Title = "mock Expenses", Price = 20 }; var mockRepo = new Mock <IExpensesService>(); mockRepo.Setup(repo => repo.DeleteExpenseByIdAsync(expenseId, userId)) .ReturnsAsync(true); var mockMapper = new Mock <IMapper>(); var mockExceptionREpo = new Mock <IExceptionHandler>(); var controller = new ExpensesController(mockRepo.Object, mockExceptionREpo.Object, mockMapper.Object); // Act var okResult = controller.DeleteExpenseById(expenseId, userId).Result; // Assert Assert.IsType <OkObjectResult>(okResult); }