/// <inheritdoc /> public ExistingIngredientDto CreateIngredient(NewIngredientDto newIngredientDto) { var newIngredient = Mapper.Map <Ingredient>(newIngredientDto); var createdIngredient = IngredientDbAccess.AddIngredient(newIngredient); return(Mapper.Map <ExistingIngredientDto>(createdIngredient)); }
/// <inheritdoc /> public ExistingIngredientDto CreateIngredient(NewIngredientDto newIngredientDto) { var createdIngredientDto = IngredientAction.CreateIngredient(newIngredientDto); Context.SaveChanges(); return(createdIngredientDto); }
public void CreateIngredient() { var newIngredientDto = new NewIngredientDto(new ExistingArticleDto(1, "Tomato", new ExistingArticleGroupDto(1, "Vegetables"), false), 2, new ExistingUnitDto(1, "Piece")); var ingredientDbAccessMock = new Mock <IIngredientDbAccess>(); var testee = new IngredientAction(ingredientDbAccessMock.Object, TestMapper.Create()); testee.CreateIngredient(newIngredientDto); ingredientDbAccessMock.Verify(x => x.AddIngredient(It.Is <Ingredient>(a => a.Article.Name == "Tomato")), Times.Once); }
public void CreateIngredient() { using var context = new InMemoryDbContext(); var newIngredientDto = new NewIngredientDto(new ExistingArticleDto(1, "Tomato", new ExistingArticleGroupDto(1, "Vegetables"), false), 2, new ExistingUnitDto(1, "Piece")); var ingredientActionMock = new Mock <IIngredientAction>(); var testee = new IngredientService(ingredientActionMock.Object, context); testee.CreateIngredient(newIngredientDto); ingredientActionMock.Verify(x => x.CreateIngredient(newIngredientDto), Times.Once); }