public async Task Handle_ThrowExceptionGivenNullEventArgument() { // arrange // act // assert await Assert.ThrowsAsync <ArgumentNullException>(() => _handler.Handle(null, CancellationToken.None)); DeleteFilesCommand deleteFilesCommand = new DeleteFilesCommand(new long[] { }); await Assert.ThrowsAsync <NotFoundException>(() => _handler.Handle(deleteFilesCommand, CancellationToken.None)); }
public void Handle_GivenInvalidPostId_ThrowsException() { var command = new DeleteFilesCommand { PostId = 10005, Ids = DefaultFileIds }; var handler = GetNewHandler(); Assert.ThrowsAsync <ValidationException>(async() => await handler.Handle(command, CancellationToken.None)); }
public async Task Handle_ShouldBeDeleteFiles() { var command = new DeleteFilesCommand { PostId = DefaultPostId, Ids = DefaultFileIds }; var handler = GetNewHandler(); var result = await handler.Handle(command, CancellationToken.None); Assert.That(result.Ids, IsNotNullOrEmpty); Assert.That(command.Ids.All(id => result.Ids.Contains(id))); }
public async Task <ActionResult <DeleteFilesResponseDto> > DeleteFiles( [FromRoute] int postId, [FromBody] DeleteFilesCommand command) { command.PostId = postId; return(await Mediator.Send(command)); }
public async virtual Task DeleteFilesAsync(DeleteFilesCommand command) { await this.ApplicationService.DeleteFilesAsync(command); }
public async override Task DeleteFilesAsync(DeleteFilesCommand command) { await base.DeleteFilesAsync(command); }
public Task DeleteFilesAsync(DeleteFilesCommand command) { throw new NotImplementedException(); }