public async Task Handle_ShouldBeDeletePostAndPostFiles() { var command = new DeletePostsCommand { Ids = new List <int> { DefaultPostId } }; var handler = GetNewHandler(); var result = await handler.Handle(command, CancellationToken.None); Assert.That(result.Ids, IsNotNullOrEmpty); Assert.That(result.Ids.Contains(DefaultPostId)); Assert.That(!Context.Posts.Any(p => p.Id == DefaultPostId)); Assert.That(!Context.PostFiles.Any(p => DefaultFileIds.Contains(p.Id))); }
public async Task <ActionResult <DeletePostsResponseDto> > DeletePosts( [FromBody] DeletePostsCommand command) { return(await Mediator.Send(command)); }