Exemplo n.º 1
0
    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");
    }
Exemplo n.º 2
0
    /// <inheritdoc />
    public void DeleteArticle(DeleteArticleDto deleteArticleDto)
    {
        var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId);

        ArticleDbAccess.DeleteArticle(article);
    }