public void ShouldValidateWhenCommandIsValid() { var command = new RemoveGameCommand() { Id = Guid.NewGuid() }; Assert.True(command.Valid()); }
public void Handle(RemoveGameCommand Message) { var game = _gameRepository.Find(Message.Id); if (game != null) { _gameRepository.Remove(Message.Id); } }
public async Task <ICommandResult> Delete(Guid id) { var command = new RemoveGameCommand() { Id = id }; var result = _handler.Handle(command); return(await Response(result)); }
public void ShouldRemoveGameWhenCommandIsValid() { var command = new RemoveGameCommand() { Id = Guid.NewGuid() }; var result = _handler.Handle(command); Assert.NotEqual(null, result); Assert.True(_handler.Valid); }
public ICommandResult Handle(RemoveGameCommand command) { _repository.Remove(command.Id); return(new GameCommandResult(true, "Jogo apagado com sucesso", command.Id)); }
public async Task <ValidationResult> Remove(Guid id) { var removeCommand = new RemoveGameCommand(id); return(await _mediator.SendCommand(removeCommand)); }