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); }
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()); }
public void DeleteArticle(DeleteArticleDto deleteArticleDto) { ArticleAction.DeleteArticle(deleteArticleDto); Context.SaveChanges(); }
/// <inheritdoc /> public void DeleteArticle(DeleteArticleDto deleteArticleDto) { var article = ArticleDbAccess.GetArticle(deleteArticleDto.ArticleId); ArticleDbAccess.DeleteArticle(article); }