예제 #1
0
    /// <inheritdoc />
    public ExistingArticleDto CreateArticle(NewArticleDto newArticleDto)
    {
        var newArticle     = Mapper.Map <Article>(newArticleDto);
        var createdArticle = ArticleDbAccess.AddArticle(newArticle);

        return(Mapper.Map <ExistingArticleDto>(createdArticle));
    }
예제 #2
0
    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");
    }