Exemple #1
0
        public async Task <Unit> Handle(RemovePessoaCommand request, CancellationToken cancellationToken)
        {
            _repository.Remove(request.Id);

            await _repository.UnitOfWork.Commit();

            return(Unit.Value);
        }
Exemple #2
0
        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);
        }