public EditTagCommandTest() { dbSetTag = new Mock <DbSet <Tag> >(); context = new Mock <IApplicationDbContext>(); stringLocalizer = new Mock <IStringLocalizer <TagsResource> >(); mapper = new Mock <IMapper>(); tag = new Tag { Id = id }; tagDto = new TagCreateOrEditDto { Id = id }; }
public async Task ShouldCallHandle() { var id = new Guid(); var tagDto = new TagCreateOrEditDto { Id = id }; var tag = new Tag { Id = id }; context.Setup(x => x.Tags).Returns(dbSetTag.Object); context.Setup(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1)); CreateTagCommandHandler createTagCommandHandler = new CreateTagCommandHandler(context.Object, stringLocalizer.Object, mapper.Object); CreateTagCommand createTagCommand = new CreateTagCommand(tagDto); mapper.Setup(x => x.Map <Tag>(createTagCommand)).Returns(tag); var result = await createTagCommandHandler.Handle(createTagCommand, new CancellationToken()); result.Should().Be(id); }
public EditTagCommand(TagCreateOrEditDto tagCreateOrEditDto) { Id = tagCreateOrEditDto.Id; Title = tagCreateOrEditDto.Title; }
public async Task <ActionResult> Update([FromBody] TagCreateOrEditDto editTag) { await Mediator.Send(new EditTagCommand(editTag)); return(NoContent()); }
public async Task <ActionResult <Guid> > Create([FromBody] TagCreateOrEditDto newTag) { return(Ok(await Mediator.Send(new CreateTagCommand(newTag)))); }