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); }
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); }
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()); }
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()); }
public CuisineController(ICuisineRepository CuisineRepository) { cuisineRepository = CuisineRepository; cuisineUC = new CuisineUC(cuisineRepository); }