예제 #1
0
        public void SetUp()
        {
            _emitente              = new Emitente();
            _enderecoRepositorio   = new EnderecoRepositorioSql();
            _notaFiscalRepositorio = new NotaFiscalRepositorioSql();
            _emitenteRepositorio   = new EmitenteRepositorioSql();
            _emitenteServico       = new EmitenteServico(_emitenteRepositorio, _notaFiscalRepositorio, _enderecoRepositorio);

            BaseSqlTeste.SemearBancoParaEmitente();
        }
예제 #2
0
        public void Emitente_InfraData_ObterPorID_IDInvalido_EsperadoFalha()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaEmitente();
            _emitente.ID = 23;
            //Ação
            Emitente emitente = _emitenteRepositorio.ObterPorId(_emitente.ID);

            //Verificação
            emitente.Should().BeNull();
        }
예제 #3
0
        public void Emitente_InfraData_Deletar_IDInvalido_EsperadoFalso()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaEmitente();
            _emitente.ID = 23;
            //Ação
            bool deletado = _emitenteRepositorio.Deletar(_emitente.ID);

            //Verificação
            deletado.Should().BeFalse();
        }
예제 #4
0
        public void Emitente_InfraData_PegarTodos_EsperadoOK()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaEmitente();

            //Ação
            List <Emitente> listaEmitentes = _emitenteRepositorio.ObterTodos();

            //Verificação
            listaEmitentes.Should().NotBeNull();
            listaEmitentes.Count.Should().BeGreaterThan(0);
        }//
예제 #5
0
        public void Emitente_InfraData_Deletar_EsperadoOK()
        {
            //cenário
            _emitente.ID = 2;
            BaseSqlTeste.SemearBancoParaEmitente();

            //Ação
            bool deletado = _emitenteRepositorio.Deletar(_emitente.ID);

            //Verificação
            deletado.Should().BeTrue();
        }
예제 #6
0
        public void Emitente_InfraData_Inserir_EsperadoOK()
        {
            //cenário
            BaseSqlTeste.SemearBancoParaEmitente();
            _emitente    = EmitenteObjetoMae.ObterValido();
            _emitente.ID = 0;
            //Ação
            Emitente emitente = _emitenteRepositorio.Inserir(_emitente);

            //Verificação
            emitente.ID.Should().BeGreaterThan(0);
        }
예제 #7
0
        public void Emitente_InfraData_PegarPorID_EsperadoOK()
        {
            //cenário
            BaseSqlTeste.SemearBancoParaEmitente();
            _emitente.ID = 1;

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

            //Verificação
            emitente.Should().NotBeNull();
            emitente.ID.Should().Be(_emitente.ID);
            emitente.InscricaoEstadual.Should().NotBeNullOrEmpty();
        }
예제 #8
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);
        }