Пример #1
0
        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);
        }