public async Task ShouldThrowErrorForInvalidId() { var command = new DeleteAlbumCommand { Id = 0 }; await Assert.ThrowsAsync <ValidationException>(() => SendAsync(command)); }
public async Task <ActionResult> UpdateAlbum(int id) { var request = new DeleteAlbumCommand { Id = id }; await Mediator.Send(request); return(Ok()); }
private void DeleteAlbum(AlbumDto album) { var command = new DeleteAlbumCommand { AlbumId = album.Id }; Mediator.Send(command); Albums.Remove(album); StateHasChanged(); }
public async Task <bool> DeleteAlbum(int id) { var command = new DeleteAlbumCommand { AlbumId = id }; var result = await _mediator.Send(command); return(result); }
public async Task ShouldDeleteAlbum() { var testAlbum = await CreateAlbumForDeleteTests(); var existingItem = await SendAsync(new FetchAlbumDetailByNameQuery { Name = testAlbum.Name }); var command = new DeleteAlbumCommand { Id = existingItem.Id }; await SendAsync(command); var result = await SendAsync(new FetchAlbumDetailByIdQuery { Id = existingItem.Id }); Assert.Null(result); }
public async void DeleteAlbumCommand_ShouldDeleteEntryOnDatabase() { //Arange var mapper = new Mock <IMapper>(); var albumRepository = new Mock <IAlbumRepository>(); var command = new DeleteAlbumCommand { Id = 1 }; albumRepository.Setup(x => x.DeleteAlbum(1)).Returns(Task.CompletedTask); var handler = new DeleteAlbumHandler(albumRepository.Object); //Act var x = await handler.Handle(command, new System.Threading.CancellationToken()); //Asert albumRepository.Verify(albRep => albRep.DeleteAlbum(1)); }
public ICommandResult Handle(DeleteAlbumCommand command) { if (command.Id.ToString().Length == 0) { AddNotification("Id", string.Format(MessagesUtil.InvalidField, "Identificador")); } if (Invalid) { return(new CommandResult(false, string.Format(MessagesUtil.InvalidField, "Identificador"), Notifications)); } bool result = _repository.Delete(command.Id); if (!result) { return(new CommandResult(false, MessagesUtil.DeleteError, Notifications)); } return(new CommandResult(true, MessagesUtil.DeletedSuccess)); }
public ICommandResult Delete(DeleteAlbumCommand command) { return(_handler.Handle(command)); }
public void Delete(DeleteAlbumCommand command) { CommandProcessor.Execute(command); }
public async Task <ActionResult> DeleteAlbum(DeleteAlbumCommand command) => Ok(await _mediator.Send(command));
public async Task <ActionResult <ResponseWrapper> > DeleteAlbumAsync([FromBody] DeleteAlbumCommand command) { var result = await _mediator.Send(command); return(Ok(ResponseWrapper.CreateOkResponseWrapper(result))); }
public Task <Unit> Delete([FromQuery] DeleteAlbumCommand command) { return(Mediator.Send(command)); }