CarbonFitnessTest.BusinessLogic.UserIngredientBusinessLogicTest.shouldAddUserIngredient C# (CSharp) Метод

shouldAddUserIngredient() приватный Метод

private shouldAddUserIngredient ( ) : void
Результат void
        public void shouldAddUserIngredient()
        {
            var measure = 100;
            var ingredientName = "Pannbiff";
            var ingredientMock = new Mock<Ingredient>();

            ingredientMock.Setup(x => x.Id).Returns(1);
            ingredientMock.Setup(x => x.Name).Returns(ingredientName);

            var userIngredientRepositoryMock = new Mock<IUserIngredientRepository>();
            var ingredientRepositoryMock = new Mock<IIngredientRepository>();
            userIngredientRepositoryMock.Setup(x => x.SaveOrUpdate(It.Is<UserIngredient>(y => y.Ingredient.Name == ingredientName && y.Ingredient.Id > 0 && y.Measure == measure && y.Date == todaysDate.AddSeconds(1)))).Returns(new UserIngredient());
            ingredientRepositoryMock.Setup(x => x.Get(ingredientName)).Returns(ingredientMock.Object);

            var userIngredientLogic = new UserIngredientBusinessLogic(userIngredientRepositoryMock.Object, ingredientRepositoryMock.Object, null);
            userIngredientLogic.AddUserIngredient(new User(), ingredientName, measure, todaysDate);

            userIngredientRepositoryMock.VerifyAll();
            ingredientRepositoryMock.VerifyAll();
        }