public void DeleteArticle() { using var inMemoryDbContext = new InMemoryDbContext(); var vegetables = inMemoryDbContext.ArticleGroups.Add(new ArticleGroup("Vegetables")); var tomato = inMemoryDbContext.Articles.Add(new Article { Name = "Tomato", ArticleGroup = vegetables.Entity, IsInventory = false }); inMemoryDbContext.SaveChanges(); var testee = new ArticleDbAccess(inMemoryDbContext); testee.DeleteArticle(tomato.Entity); inMemoryDbContext.SaveChanges(); inMemoryDbContext.Articles.Should().NotContain(x => x.Name == "Tomato"); }
/// <inheritdoc /> public void DeleteArticle(DeleteArticleDto deleteArticleDto) { var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId); ArticleDbAccess.DeleteArticle(article); }