示例#1
0
 public void SetUp()
 {
     _transportador            = new Transportador();
     _enderecoRepositorio      = new EnderecoRepositorioSql();
     _notaFiscalRepositorio    = new NotaFiscalRepositorioSql();
     _transportadorRepositorio = new TransportadorRepositorioSql();
     _transportadorServico     = new TransportadorServico(_transportadorRepositorio, _notaFiscalRepositorio, _enderecoRepositorio);
     BaseSqlTeste.SemearBancoParaTransportador();
 }
示例#2
0
        public void Transportador_InfraData_ObterPorId_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador.ID = 1;

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

            //Verificação
            transportador.ID.Should().Be(_transportador.ID);
        }
示例#3
0
        public void Transportador_InfraData_Inserir_Pessoa_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador = TransportadorObjetoMae.ObterValidoPessoa();

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

            //Verificação
            transportador.ID.Should().BeGreaterThan(0);
        }
示例#4
0
        public void Transportador_InfraData_ObterPorId_IDInexistente_EsperadoFalha()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador.ID = 10;

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

            //Verificação
            transportador.Should().BeNull();
        }
示例#5
0
        public void Transportador_InfraData_Deletar_IDInexistente_EsperadoFalha()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador.ID = 10;

            //Ação
            bool transportador = _transportadorRepositorio.Deletar(_transportador.ID);

            //Verificação
            transportador.Should().BeFalse();
        }
示例#6
0
        public void Transportador_InfraData_Deletar_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador.ID = 2;

            //Ação
            bool transportador = _transportadorRepositorio.Deletar(_transportador.ID);

            //Verificação
            transportador.Should().BeTrue();
        }
示例#7
0
        public void Transportador_InfraData_Atualizar_Empresa_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaTransportador();
            _transportador = TransportadorObjetoMae.ObterValidoEmpresa();

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

            //Verificação
            transportador.Nome.Should().Be(_transportador.Nome);
        }