public async Task <Unit> Handle(RemovePessoaCommand request, CancellationToken cancellationToken) { _repository.Remove(request.Id); await _repository.UnitOfWork.Commit(); return(Unit.Value); }
public async Task RemoveAsync(Guid id) { var command = new RemovePessoaCommand(id); if (!command.IsValid()) { await RaiseCommandValidationErrors(command); return; } await _mediatorHandler.SendCommand(command); }
public async Task deve_remover() { //Arrange var removePessoaCommand = new RemovePessoaCommand(Guid.NewGuid()); _mocker.GetMock <IPessoaRepository>() .Setup(e => e.UnitOfWork) .Returns(_mocker.GetMock <IUnitOfWork>().Object); //Act var result = await _commandHanler.Handle(removePessoaCommand, CancellationToken.None); //Assert _mocker.GetMock <IPessoaRepository>().Verify(e => e.Remove(It.IsAny <Guid>()), Times.Once); }