public async Task GetRestaurantOverviewList() { //Arrange var expectedRestaurantOverviewPagedList = helper.GetRestaurantOverviewPagedList(); var userRepository = new Mock <IUserRepository>(); var foodRepository = new Mock <IFoodRepository>(); var httpContext = new Mock <IHttpContextAccessor>(); var restaurantRepository = new Mock <IRestaurantRepository>(); restaurantRepository.Setup(r => r.GetRestaurantOverviewList(It.IsAny <RestaurantSearchDto>())) .ReturnsAsync(expectedRestaurantOverviewPagedList); var manager = new RestaurantManager(restaurantRepository.Object, userRepository.Object, foodRepository.Object, httpContext.Object); //Act var restaurantOverviewPagedList = await manager.GetRestaurantOverviewList(new RestaurantSearchDto()); //Assert Assert.Equal(expectedRestaurantOverviewPagedList, restaurantOverviewPagedList); }
public async Task <PagedListDto <RestaurantOverviewDto> > GetRestaurantOverviewList([FromQuery] RestaurantSearchDto search) { return(await restaurantManager.GetRestaurantOverviewList(search)); }