public void CreateShoppingMeal_Should_Return_Valid_Data() { //Arrange var mock = new Mock <IShoppingMealRepository>(); var myShoppingMeal = new ShoppingMealDTO { Id = 1, Quantity = 3 }; mock.Setup(x => x.Create(myShoppingMeal)).Returns( new ShoppingMealDTO { Id = 1, Quantity = 3 } ); ShoppingMealUC target = new ShoppingMealUC(mock.Object); //Act var result = target.AddShoppingMeal(new ShoppingMealBTO { Id = 1, Quantity = 3 }); //Assert mock.Verify(u => u.Create(It.IsAny <ShoppingMealDTO>()), Times.Once()); }
public void CreateShoppingMeal_Should_Return_Null_If_Dto_Is_Null() { //Arrange var mock = new Mock <IShoppingMealRepository>(); var myShoppingMeal = new ShoppingMealDTO { Id = 1, Quantity = 3 }; mock.Setup(x => x.Create(myShoppingMeal)).Returns( new ShoppingMealDTO { Id = 1, Quantity = 3 } ); ShoppingMealUC target = new ShoppingMealUC(mock.Object); //Act var result = target.AddShoppingMeal(null); //Assert Assert.IsNull(result); }
public void DeleteShoppingMeal_Should_Work() { //Arrange var mock = new Mock <IShoppingMealRepository>(); var myShoppingMeal = new ShoppingMealDTO { Id = 1, Quantity = 3 }; mock.Setup(x => x.Delete(1)); ShoppingMealUC target = new ShoppingMealUC(mock.Object); //Act target.DeleteShoppingMeal(1); //Assert mock.Verify(u => u.Delete(It.IsAny <int>()), Times.Once()); }