public void GetArticle() { 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); var result = testee.GetArticle(tomato.Entity.ArticleId); result.Name.Should().Be("Tomato"); }
/// <inheritdoc /> public void DeleteArticle(DeleteArticleDto deleteArticleDto) { var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId); ArticleDbAccess.DeleteArticle(article); }