示例#1
0
        public void Transportador_InfraData_Adicionar_Sucesso()
        {
            Transportador transportador = ObjectMother.PegarTransportadorValidoSemDependencias();

            _transportadorRepositorio.Adicionar(transportador);

            transportador.Id.Should().BeGreaterThan(0);
        }
示例#2
0
        public Transportador Adicionar(Transportador transportador)
        {
            transportador.Validar();

            transportador.Endereco = _enderecoRepositorio.Adicionar(transportador.Endereco);
            return(_transportadoraRepositorio.Adicionar(transportador));
        }
示例#3
0
        public void Transportador_InfraData_Adicionar_Sucesso()
        {
            long idDoEnderecoDaBaseSql = 3;

            _CPF.NumeroComPontuacao = "619.648.783-30";
            Transportador transportador = ObjectMother.PegarTransportadorValidoComCPF(_endereco, _CPF);

            transportador.Endereco.Id = idDoEnderecoDaBaseSql;
            Transportador transportadorAdicionado = transportadorRepositorio.Adicionar(transportador);

            transportadorAdicionado.Should().NotBeNull();

            Transportador transportadorBuscado = transportadorRepositorio.BuscarPorId(transportadorAdicionado.Id);

            transportadorBuscado.NomeRazaoSocial.Should().Be(transportadorAdicionado.NomeRazaoSocial);
            transportadorBuscado.Endereco.Id.Should().Be(transportadorAdicionado.Endereco.Id);
        }
示例#4
0
        public long Adicionar(TransportadorAdicionarComando comando)
        {
            Transportador transportador = Mapper.Map <TransportadorAdicionarComando, Transportador>(comando);

            return(_repositorioTransportador.Adicionar(transportador));
        }