/// <inheritdoc /> public ExistingArticleDto CreateArticle(NewArticleDto newArticleDto) { var newArticle = Mapper.Map <Article>(newArticleDto); var createdArticle = ArticleDbAccess.AddArticle(newArticle); return(Mapper.Map <ExistingArticleDto>(createdArticle)); }
public void CreateArticle() { using var inMemoryDbContext = new InMemoryDbContext(); var vegetables = inMemoryDbContext.ArticleGroups.Add(new ArticleGroup("Vegetables")); inMemoryDbContext.SaveChanges(); var testee = new ArticleDbAccess(inMemoryDbContext); testee.AddArticle(new Article { Name = "Tomato", ArticleGroup = vegetables.Entity, IsInventory = false }); inMemoryDbContext.SaveChanges(); inMemoryDbContext.Articles.Should().Contain(x => x.Name == "Tomato"); }