public EditArticleCommand(ArticleCreateOrEditDto request) { Id = request.Id; Title = request.Title; Image = request.Image; Abstract = request.Abstract; Content = request.Content; }
public EditArticleCommandTest() { id = new Guid(); dbSetArticle = new Mock <DbSet <Article> >(); context = new Mock <IApplicationDbContext>(); stringLocalizer = new Mock <IStringLocalizer <ArticlesResource> >(); mapper = new Mock <IMapper>(); article = new Article { Id = id }; articleDto = new ArticleCreateOrEditDto { Id = id }; }
public async Task ShouldCallHandle() { var id = new Guid(); var articleDto = new ArticleCreateOrEditDto { Id = id }; var article = new Article { Id = id }; context.Setup(x => x.Articles).Returns(dbSetArticle.Object); context.Setup(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1)); CreateArticleCommandHandler createArticleCommandHandler = new CreateArticleCommandHandler(context.Object, stringLocalizer.Object, mapper.Object); CreateArticleCommand createArticleCommand = new CreateArticleCommand(articleDto); mapper.Setup(x => x.Map <Article>(createArticleCommand)).Returns(article); var result = await createArticleCommandHandler.Handle(createArticleCommand, new CancellationToken()); result.Should().Be(id); }
public async Task <ActionResult> Update([FromBody] ArticleCreateOrEditDto editArticle) { await Mediator.Send(new EditArticleCommand(editArticle)); return(NoContent()); }
public async Task <ActionResult <Guid> > Create([FromBody] ArticleCreateOrEditDto newArticle) { return(Ok(await Mediator.Send(new CreateArticleCommand(newArticle)))); }