Пример #1
0
        public void Transportador_InfraData_Atualizar_Pessoa_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador = TransportadorObjetoMae.ObterValidoPessoa();

            //Ação
            Transportador transportador = _transportadorRepositorio.Atualizar(_transportador);

            //Verificação
            transportador.Nome.Should().Be(_transportador.Nome);
        }
Пример #2
0
        public Transportador Atualizar(Transportador transportador)
        {
            if (transportador.ID <= 0)
            {
                throw new ExcecaoIdentificadorInvalido();
            }

            transportador.Validar();
            return(_transportadorRepositorio.Atualizar(transportador));
        }
        public void Transportador_InfraData_Atualizar_DeveFuncionar()
        {
            Transportador transportador = ObjectMother.ObterTransportadorValidoComCpfENome();
            var           resultado     = "Transportes Ciclano";

            transportador.Nome = "Transportes Ciclano";

            transportador = repositorio.Atualizar(transportador);

            transportador.Nome.Should().Be(resultado);
        }
Пример #4
0
        public bool Atualizar(TransportadorEditarComando comando)
        {
            Transportador transportadorDb = _repositorioTransportador.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();
            Endereco      enderecoDb      = _repositorioEndereco.BuscarPorId(comando.Endereco.Id);

            Mapper.Map <TransportadorEditarComando, Transportador>(comando, transportadorDb);
            Mapper.Map(comando.Endereco, enderecoDb);

            transportadorDb.Endereco = enderecoDb;

            return(_repositorioTransportador.Atualizar(transportadorDb));
        }
Пример #5
0
        public Transportador Atualizar(Transportador transportador)
        {
            transportador.Validar();

            if (transportador.Id < 1 || transportador.Endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            transportador.Endereco = _enderecoRepositorio.Atualizar(transportador.Endereco);
            return(_transportadoraRepositorio.Atualizar(transportador));
        }
Пример #6
0
        public void Transportador_InfraData_Atualizar_Sucesso()
        {
            long idDoTransportadorDaBaseSql = 1;

            Transportador transportadorResultadoDoBuscarParaAtualizar = _transportadorRepositorio.BuscarPorId(idDoTransportadorDaBaseSql);

            transportadorResultadoDoBuscarParaAtualizar.NomeRazaoSocial = "Atualizado";

            _transportadorRepositorio.Atualizar(transportadorResultadoDoBuscarParaAtualizar);

            Transportador resultado = _transportadorRepositorio.BuscarPorId(transportadorResultadoDoBuscarParaAtualizar.Id);

            resultado.NomeRazaoSocial.Should().Be(transportadorResultadoDoBuscarParaAtualizar.NomeRazaoSocial);
            resultado.InscricaoEstadual.Should().Be(transportadorResultadoDoBuscarParaAtualizar.InscricaoEstadual);
        }
Пример #7
0
        public void Transportador_InfraData_Atualizar_Sucesso()
        {
            _CNPJ.NumeroComPontuacao = "37.311.068/0001-00";
            long          idDoEnderecoDaBaseSql = 3;
            Transportador transportador         = ObjectMother.PegarTransportadorValidoComCNPJ(_endereco, _CNPJ);

            transportador.Id          = 1;
            transportador.Endereco.Id = idDoEnderecoDaBaseSql;

            transportadorRepositorio.Atualizar(transportador);

            Transportador buscarTransportador = transportadorRepositorio.BuscarPorId(transportador.Id);

            buscarTransportador.NomeRazaoSocial.Should().Be(transportador.NomeRazaoSocial);
            buscarTransportador.InscricaoEstadual.Should().Be(transportador.InscricaoEstadual);
            buscarTransportador.ResponsabilidadeFrete.Should().Be(transportador.ResponsabilidadeFrete);
            buscarTransportador.Endereco.Id.Should().Be(transportador.Endereco.Id);
            buscarTransportador.Documento.NumeroComPontuacao.Should().Be(transportador.Documento.NumeroComPontuacao);
        }