Esempio n. 1
0
        public async Task AddRestaurantToGuestFavourite()
        {
            //Arrange
            int    restaurantId = 1;
            string userId       = "475c5e32-049c-4d7b-a963-02ebdc15a94b";

            var foodRepository       = new Mock <IFoodRepository>();
            var userRepository       = new Mock <IUserRepository>();
            var httpContext          = new Mock <IHttpContextAccessor>();
            var restaurantRepository = new Mock <IRestaurantRepository>();

            restaurantRepository.Setup(r => r.AddRestaurantToGuestFavourite(restaurantId, userId))
            .Verifiable();
            httpContext.SetupGet(h => h.HttpContext.User)
            .Returns(helper.GetUserClaimPrinciple(userId));

            var manager = new RestaurantManager(restaurantRepository.Object, userRepository.Object, foodRepository.Object, httpContext.Object);

            //Act
            await manager.AddRestaurantToGuestFavourite(restaurantId);

            //Assert
            restaurantRepository.Verify();
        }
Esempio n. 2
0
        public async Task <ActionResult> AddRestaurantToGuestFavourite(int restaurantId)
        {
            await restaurantManager.AddRestaurantToGuestFavourite(restaurantId);

            return(Ok());
        }