Ejemplo n.º 1
0
        public async Task AddAsync(PessoaViewModel pessoaViewModel)
        {
            var command = new AddPessoaCommand(pessoaViewModel.Nome);

            if (!command.IsValid())
            {
                await RaiseCommandValidationErrors(command);

                return;
            }

            await _mediatorHandler.SendCommand(command);
        }
        public async Task deve_retornar_true()
        {
            //Arrange
            var addPessoaCommand = new AddPessoaCommand("Teste Pessoa");

            _mocker.GetMock <IPessoaRepository>()
            .Setup(e => e.UnitOfWork)
            .Returns(_mocker.GetMock <IUnitOfWork>().Object);

            //Act
            var result = await _commandHanler.Handle(addPessoaCommand, CancellationToken.None);

            //Assert
            _mocker.GetMock <IPessoaRepository>().Verify(e => e.Add(It.IsAny <Pessoa>()), Times.Once);
        }