public async Task <Unit> Handle(UpdatePessoaCommand request, CancellationToken cancellationToken) { var pessoa = new Pessoa(request.Id, request.Nome); _repository.Update(pessoa); await _repository.UnitOfWork.Commit(); return(Unit.Value); }
public async Task UpdateAsync(PessoaViewModel pessoa) { var command = new UpdatePessoaCommand(pessoa.Id, pessoa.Nome); if (!command.IsValid()) { await RaiseCommandValidationErrors(command); return; } await _mediatorHandler.SendCommand(command); }
public async Task deve_atualizar() { //Arrange var updatePessoaCommand = new UpdatePessoaCommand(Guid.NewGuid(), "Teste"); _mocker.GetMock <IPessoaRepository>() .Setup(e => e.UnitOfWork) .Returns(_mocker.GetMock <IUnitOfWork>().Object); //Act var result = await _commandHanler.Handle(updatePessoaCommand, CancellationToken.None); //Assert _mocker.GetMock <IPessoaRepository>().Verify(e => e.Update(It.IsAny <Pessoa>()), Times.Once); }