示例#1
0
        public void GetAllCuisines_Should_Return_Proper_Collection()
        {
            //Arrange
            var mock = new Mock <ICuisineRepository>();

            mock.Setup(x => x.GetAll()).Returns(new List <CuisineDTO>()
            {
                new CuisineDTO {
                    Id = 1, Name = "Japonais"
                },
                new CuisineDTO {
                    Id = 2, Name = "Viet"
                },
                new CuisineDTO {
                    Id = 3, Name = "Thaï"
                },
            });
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.GetAllCuisines().ToList();

            //Assert
            Assert.AreEqual(result.Count, 3);
            Assert.AreEqual(result[0].Id, 1);
            Assert.AreEqual(result[2].Name, "Viet");
        }
        public IActionResult CreateRestaurant()
        {
            var restoBTO = new RestoBTO();

            restoBTO.Cuisines  = cuisineUC.GetAllCuisines().ToList();
            restoBTO.Pictures  = new List <PictureBTO>().DefaultIfEmpty().ToList();
            restoBTO.MealTypes = new List <MealTypeBTO>().DefaultIfEmpty().ToList();
            restoBTO.Schedules = new List <ScheduleBTO>().DefaultIfEmpty().ToList();
            return(View(restoBTO));
        }
示例#3
0
        public IActionResult GetAllCuisines()
        {
            var result = cuisineUC.GetAllCuisines();

            if (result != null || result.ToList().Count == 0)
            {
                return(View(result));
            }
            else
            {
                return(RedirectToAction("Error", new { errorMessage = "Sorry! There is any cuisine in our database" }));
            }
        }