Exemple #1
0
    public void DeleteArticle()
    {
        using var context = new InMemoryDbContext();
        var deleteArticleGroupDto = new DeleteArticleDto(3);
        var articleActionMock     = new Mock <IArticleAction>();
        var testee = CreateTestee(articleActionMock, context);

        testee.DeleteArticle(deleteArticleGroupDto);

        articleActionMock.Verify(x => x.DeleteArticle(deleteArticleGroupDto), Times.Once);
    }
    public void DeleteArticle()
    {
        var deleteArticleGroupDto = new DeleteArticleDto(3);
        var articleDbAccessMock   = new Mock <IArticleDbAccess>();

        articleDbAccessMock.Setup(x => x.GetArticle(3)).Returns(new Article {
            Name = "Cheese", ArticleGroup = new ArticleGroup("Diary"), IsInventory = false
        });
        var testee = new ArticleAction(articleDbAccessMock.Object, TestMapper.Create());

        testee.DeleteArticle(deleteArticleGroupDto);

        articleDbAccessMock.Verify(x => x.DeleteArticle(It.Is <Article>(a => a.Name == "Cheese")), Times.Once);
    }
Exemple #3
0
        public async Task <IActionResult> OnGet(string slug)
        {
            if (slug == null)
            {
                return(this.NotFound());
            }

            this.Article = await this.mediator.Send(new DeleteArticleQuery(slug));

            if (this.Article == null)
            {
                return(this.NotFound());
            }

            return(this.Page());
        }
Exemple #4
0
 public void DeleteArticle(DeleteArticleDto deleteArticleDto)
 {
     ArticleAction.DeleteArticle(deleteArticleDto);
     Context.SaveChanges();
 }
Exemple #5
0
    /// <inheritdoc />
    public void DeleteArticle(DeleteArticleDto deleteArticleDto)
    {
        var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId);

        ArticleDbAccess.DeleteArticle(article);
    }