Exemplo n.º 1
0
        public Emitente Atualizar(Emitente emitente)
        {
            if (emitente.ID < 1)
            {
                throw new ExcecaoIdentificadorInvalido();
            }

            emitente.Validar();

            return(_emitenteRepositorio.Atualizar(emitente));
        }
Exemplo n.º 2
0
        public bool Atualizar(EmitenteEditarComando comando)
        {
            Emitente emitenteDb = _repositorioEmitente.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();
            Endereco enderecoDb = _repositorioEndereco.BuscarPorId(comando.Endereco.Id);

            Mapper.Map <EmitenteEditarComando, Emitente>(comando, emitenteDb);
            Mapper.Map(comando.Endereco, enderecoDb);

            emitenteDb.Endereco = enderecoDb;

            return(_repositorioEmitente.Atualizar(emitenteDb));
        }
        public void Emitente_InfraData_Atualizar_DeveAtualizarOk()
        {
            emitente = ObjectMother.ObterEmitenteValido();
            emitente = repositorio.Salvar(emitente);
            var _novoNome = "Cia João";

            emitente.Nome = _novoNome;

            Emitente _emitenteAtualizado = repositorio.Atualizar(emitente);

            _emitenteAtualizado.Nome.Should().Be(_novoNome);
        }
Exemplo n.º 4
0
        public Emitente Atualizar(Emitente emitente)
        {
            if (emitente.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            emitente.Validar();

            emitente.Endereco = _enderecoRepositorio.Atualizar(emitente.Endereco);
            return(_repositorio.Atualizar(emitente));
        }
Exemplo n.º 5
0
        public void Emitente_InfraData_Atualizar_EsperadoOK()
        {
            //cenário
            BaseSqlTeste.SemearBancoParaEmitente();
            _emitente    = EmitenteObjetoMae.ObterValido();
            _emitente.ID = 1;
            _emitente.InscricaoEstadual = "3333";

            //Ação
            Emitente emitente = _emitenteRepositorio.Atualizar(_emitente);

            //Verificação
            emitente.InscricaoEstadual.Should().Be(_emitente.InscricaoEstadual);
            emitente = _emitenteRepositorio.ObterPorId(emitente.ID);
            emitente.InscricaoEstadual.Should().Be(_emitente.InscricaoEstadual);
        }
Exemplo n.º 6
0
        public void Emitente_InfraData_Atualizar_Sucesso()
        {
            long idDoEmitenteDaBaseSql = 1;

            Emitente emitenteResultadoDoBuscarParaAtualizar = _repositorio.BuscarPorId(idDoEmitenteDaBaseSql);

            emitenteResultadoDoBuscarParaAtualizar.CNPJ         = new Documento("085.544.678-00", TipoDocumento.CNPJ);
            emitenteResultadoDoBuscarParaAtualizar.NomeFantasia = "Alterado";

            _repositorio.Atualizar(emitenteResultadoDoBuscarParaAtualizar);

            Emitente resultado = _repositorio.BuscarPorId(emitenteResultadoDoBuscarParaAtualizar.Id);

            resultado.InscricaoEstadual.Should().Be(emitenteResultadoDoBuscarParaAtualizar.InscricaoEstadual);
            resultado.NomeFantasia.Should().Be(emitenteResultadoDoBuscarParaAtualizar.NomeFantasia);
            resultado.CNPJ.Tipo.Should().Be(emitenteResultadoDoBuscarParaAtualizar.CNPJ.Tipo);
        }
Exemplo n.º 7
0
        public void Emitente_InfraData_Atualizar_Sucesso()
        {
            _enderecoMock.Setup(em => em.Id).Returns(1);
            _cnpjMock.Object.NumeroComPontuacao = "99.327.335/0001-50";

            Emitente emitente = ObjectMother.PegarEmitenteValido(_enderecoMock.Object, _cnpjMock.Object);

            emitente.Id = 1;

            _repositorio.Atualizar(emitente);

            Emitente resultado = _repositorio.BuscarPorId(emitente.Id);

            resultado.NomeFantasia.Should().Be(emitente.NomeFantasia);
            resultado.RazaoSocial.Should().Be(emitente.RazaoSocial);
            resultado.InscricaoEstadual.Should().Be(emitente.InscricaoEstadual);
            resultado.InscricaoMunicipal.Should().Be(emitente.InscricaoMunicipal);
        }