Exemplo n.º 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 RestaurantController(IRestoRepository RestoRepository, ICuisineRepository CuisineRepository, IPictureRepository PictureRepository)
 {
     restoRepository   = RestoRepository;
     cuisineRepository = CuisineRepository;
     pictureRepository = PictureRepository;
     cuisineUC         = new CuisineUC(cuisineRepository);
     pictureUC         = new PictureUC(pictureRepository);
 }
Exemplo n.º 3
0
        public void GetCuisineById_Null_When_Not_Found()
        {
            //Arrange
            var mock = new Mock <ICuisineRepository>();

            mock.Setup(x => x.GetById(25));
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.GetCuisineById(25);

            //Assert
            Assert.AreEqual(null, result);
            Assert.IsNull(result);
        }
Exemplo n.º 4
0
        public void DeleteCuisine_Should_Work()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Delete(1));
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            target.DeleteCuisine(1);

            //Assert
            mock.Verify(u => u.Delete(It.IsAny <int>()), Times.Once());
        }
Exemplo n.º 5
0
        public void GetCuisineById_Should_Return_Valid_Data()
        {
            //Arrange
            var mock = new Mock <ICuisineRepository>();

            mock.Setup(x => x.GetById(1)).Returns(
                new CuisineDTO {
                Id = 1, Name = "Japonais"
            }
                );
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.GetCuisineById(1);

            //Assert
            Assert.AreEqual(result.Id, 1);
            Assert.AreEqual(result.Name, "Japonais");
        }
        public void UpdateCuisine_Should_Return_Null_If_No_Result_Found_In_Db()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Update(myCuisine));
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.UpdateCuisine(new CuisineBTO {
                Id = 1, Name = "Japonais"
            });

            //Assert
            Assert.IsNull(result);
        }
        public void CreateCuisine_Should_Return_Null_If_Dto_Is_Null()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Create(myCuisine)).Returns(
                new CuisineDTO {
                Id = 1, Name = "Japonais"
            }
                );
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.AddCuisine(null);

            //Assert
            Assert.IsNull(result);
        }
        public void CreateCuisine_Should_Return_Valid_Data()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Create(myCuisine)).Returns(
                new CuisineDTO {
                Id = 1, Name = "Japonais"
            }
                );
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.AddCuisine(new CuisineBTO {
                Id = 1, Name = "Japonais"
            });

            //Assert
            mock.Verify(u => u.Create(It.IsAny <CuisineDTO>()), Times.Once());
        }
Exemplo n.º 9
0
 public CuisineController(ICuisineRepository CuisineRepository)
 {
     cuisineRepository = CuisineRepository;
     cuisineUC         = new CuisineUC(cuisineRepository);
 }