Esempio n. 1
0
        public void Emitente_Aplicacao_Adicionar_Sucesso()
        {
            //Cenário
            _endereco.Id = 1;
            _mockRepositorioEmitente.Setup(mre => mre.Adicionar(_mockEmitente.Object)).Returns(_mockEmitente.Object);
            _enderecoRepositorioMock.Setup(er => er.Adicionar(_endereco)).Returns(_endereco);
            _mockEmitente.Setup(em => em.Endereco).Returns(_endereco);
            _mockEmitente.Setup(me => me.Validar());

            //Ação
            Emitente emitente = _emitenteServico.Adicionar(_mockEmitente.Object);

            //Verificar
            emitente.Should().NotBeNull();
            emitente.Endereco.Should().NotBeNull();
            _mockRepositorioEmitente.Verify(mre => mre.Adicionar(_mockEmitente.Object));
            _mockEmitente.Verify(me => me.Validar());
            _enderecoRepositorioMock.Verify(er => er.Adicionar(_endereco));
        }
Esempio n. 2
0
        public void Emitente_Aplicacao_Adicionar_Sucesso()
        {
            Mock <EmitenteAdicionarComando> _mockEmitenteAdicionarComando = new Mock <EmitenteAdicionarComando>();

            _mockRepositorioEmitente.Setup(mrd => mrd.Adicionar(It.IsAny <Emitente>())).Returns(_mockEmitente.Object.Id);

            _servicoEmitente.Adicionar(_mockEmitenteAdicionarComando.Object);

            _mockRepositorioEmitente.Verify(mrd => mrd.Adicionar(It.IsAny <Emitente>()));
        }
Esempio n. 3
0
        public void Emitente_IntegracaoDeSistema_Sql_Adicionar_Sucesso()
        {
            CNPJ cnpj = new CNPJ();

            cnpj.NumeroComPontuacao = "99.327.235/0001-50";
            Emitente emitente = ObjectMother.PegarEmitenteValido(endereco, cnpj);

            emitente = _emitenteServico.Adicionar(emitente);

            Emitente buscarEmitente = _emitenteServico.BuscarPorId(emitente.Id);

            buscarEmitente.Should().NotBeNull();
            buscarEmitente.Id.Should().BeGreaterThan(0);
            buscarEmitente.NomeFantasia.Should().Be(emitente.NomeFantasia);
            buscarEmitente.RazaoSocial.Should().Be(emitente.RazaoSocial);
            buscarEmitente.InscricaoEstadual.Should().Be(emitente.InscricaoEstadual);
            buscarEmitente.InscricaoMunicipal.Should().Be(emitente.InscricaoMunicipal);
            buscarEmitente.CNPJ.NumeroComPontuacao.Should().Be(emitente.CNPJ.NumeroComPontuacao);
            buscarEmitente.Endereco.Id.Should().Be(emitente.Endereco.Id);
        }
Esempio n. 4
0
        public IHttpActionResult Add(EmitenteAdicionarComando comando)
        {
            var validador = comando.RealizarValidacaoDoComando();

            if (!validador.IsValid)
            {
                return(HandleValidationFailure(validador.Errors));
            }

            return(HandleCallback(() => _emitenteServico.Adicionar(comando)));
        }