public async Task Handle_GivenInvalidRequest_ShouldThrowNotFoundException() { // Arrange var request = new DeleteTournamentFormatCommand { Id = 300 }; var sut = new DeleteTournamentFormatCommandHandler(base.deletableEntityRepository); // Act & Assert await Should.ThrowAsync <NotFoundException>(sut.Handle(request, CancellationToken.None)); }
public async Task Handle_GivenValidRequest_ShouldCreateValidEntity() { // Arrange var request = new DeleteTournamentFormatCommand { Id = 1 }; var sut = new DeleteTournamentFormatCommandHandler(base.deletableEntityRepository); // Act var result = await sut.Handle(request, CancellationToken.None); // Assert result.ShouldBe(1); }
public async Task <IActionResult> Delete(DeleteTournamentFormatCommand command) { await this.Mediator.Send(command); return(this.RedirectToAction(nameof(Index))); }