Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public async Task <PagedListDto <RestaurantOverviewDto> > GetRestaurantOverviewList([FromQuery] RestaurantSearchDto search)
 {
     return(await restaurantManager.GetRestaurantOverviewList(search));
 }