Exemple #1
0
        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)));
        }
Exemple #2
0
 public async Task <ActionResult <DeletePostsResponseDto> > DeletePosts(
     [FromBody] DeletePostsCommand command)
 {
     return(await Mediator.Send(command));
 }