Example #1
0
        public bool Excluir(TransportadorRemoverComando comando)
        {
            Transportador transportador = _repositorioTransportador.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado();

            _repositorioTransportador.Excluir(transportador);

            return(_repositorioTransportador.BuscarPorId(transportador.Id) == null ? true : false);
        }
Example #2
0
        public void Excluir(Transportador transportador)
        {
            if (transportador.Id < 1 || transportador.Endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _transportadoraRepositorio.Excluir(transportador);
            _enderecoRepositorio.Excluir(transportador.Endereco);
        }
Example #3
0
        public void Transportador_InfraData_Excluir_Sucesso()
        {
            long idDoTransportadorDaBaseSql = 1;

            Transportador transportadorResultadoDoBuscar = _transportadorRepositorio.BuscarPorId(idDoTransportadorDaBaseSql);

            _transportadorRepositorio.Excluir(transportadorResultadoDoBuscar);

            Transportador transportadorQueDeveSerNullo = _transportadorRepositorio.BuscarPorId(transportadorResultadoDoBuscar.Id);

            transportadorQueDeveSerNullo.Should().BeNull();
        }
Example #4
0
        public void Transportador_InfraData_Excluir_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.Excluir(transportador);

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

            buscarTransportador.Should().BeNull();
        }