public async Task TravelRequestsController_GetUserTravelRequests_Test() { bool called = false; var travelRequestsRepository = new Data.Repositories.Fakes.StubITravelRequestRepository(); var employeeRepository = new Data.Repositories.Fakes.StubIEmployeeRepository(); var notificationService = new Web.Notifications.Fakes.StubITravelNotificationService(); travelRequestsRepository.GetUserTravelRequestsAsyncStringStringInt32Int32Int32 = (id, filter, status, size, count) => { called = true; return(Task.FromResult(new List <TravelRequest>().AsEnumerable())); }; var target = new TravelRequestsController(travelRequestsRepository, employeeRepository, new SecurityHelper(), notificationService); var result = await target.GetUserTravelRequests(string.Empty, 1, 1, 1); Assert.IsNotNull(result); Assert.IsTrue(called); }