Esempio n. 1
0
        public void ConsultaRfc_UsuarioIntegradorNoExiste_DebeRetornarError()
        {
            var cliente = ObtenInstanciaCliente();
            var emisor  = ObtenEmisorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc("noExiste", emisor.ValorLimpio, RFC.Profact);

            Assert.IsFalse(resultado.Correcto);
            Assert.AreEqual(21, resultado.Codigo);
        }
Esempio n. 2
0
        public void ConsultaRfc_EmisorNoPerteneceAlIntegrador_DebeRetornarError()
        {
            var cliente    = ObtenInstanciaCliente();
            var integrador = ObtenIntegradorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc(integrador.Valor, "BBB010101BBB", RFC.Profact);

            Assert.IsFalse(resultado.Correcto);
            Assert.AreEqual(16, resultado.Codigo);
        }
Esempio n. 3
0
        public void ConsultaRfc_UsuarioIntegradorCorrecto_ResultadoCorrecto()
        {
            var cliente    = ObtenInstanciaCliente();
            var integrador = ObtenIntegradorPorDefecto();
            var emisor     = ObtenEmisorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc(integrador.Valor, emisor.ValorLimpio, RFC.Profact);

            Assert.IsTrue(resultado.Correcto);
            Assert.AreEqual(0, resultado.Codigo);
        }
Esempio n. 4
0
        public void ConsultaRfc_RfcConsultaInvalido_DebeRetornarError()
        {
            var cliente    = ObtenInstanciaCliente();
            var integrador = ObtenIntegradorPorDefecto();
            var emisor     = ObtenEmisorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc(integrador.Valor, emisor.ValorLimpio, "invalido");

            Assert.IsFalse(resultado.Correcto);
            Assert.AreEqual(20017, resultado.Codigo);
        }
Esempio n. 5
0
        public void ConsultaRfc_RfcConsultaGenericoNacional_ResultadoCorrecto()
        {
            var cliente    = ObtenInstanciaCliente();
            var integrador = ObtenIntegradorPorDefecto();
            var emisor     = ObtenEmisorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc(integrador.Valor, emisor.ValorLimpio, RFC.GenericoNacional);

            Assert.IsFalse(resultado.Correcto);
            Assert.IsTrue(resultado.EsRfcGenericoNacional);
            Assert.AreEqual(0, resultado.Codigo);
        }
Esempio n. 6
0
        public void ConsultaRfc_RfcConsultaNoExiste_ResultadoEsperado()
        {
            var cliente    = ObtenInstanciaCliente();
            var integrador = ObtenIntegradorPorDefecto();
            var emisor     = ObtenEmisorPorDefecto();

            UtilsServicePointManager.AceptaErroresSsl();
            var resultado = cliente.ConsultaRfc(integrador.Valor, emisor.ValorLimpio, "CCC010101CCC");

            Assert.IsFalse(resultado.Correcto);
            Assert.IsFalse(resultado.RegistradoEnElSat);
            Assert.AreEqual(0, resultado.Codigo);
        }
Esempio n. 7
0
        private void btnConsultaRfc_Click(object sender, EventArgs e)
        {
            PreparaFormularioParaConsulta();

            ManejaExcepciones(() =>
            {
                var cliente    = new ValidaLCOSoapClient();
                var integrador = ProcesaUsuarioIntegrador();
                var emisor     = txtRfcEmisor.Text;
                var consulta   = txtRfcConsulta.Text;

                Logger.Log("Inicia consulta de rfc.");

                UtilsServicePointManager.AceptaErroresSsl();
                var resultado = cliente.ConsultaRfc(integrador.Valor, emisor, consulta);

                Logger.Log("Finaliza consulta de rfc");

                MuestraResultado(resultado);
                PreparaFormularioParaFinDeConsulta();
            });
        }