예제 #1
0
        public void TestCalcularPrimeiroDigitoVerificadorNossoNumeroCarteiraCnrTipo4()
        {
            var codigoPagador = "239104761";
            var resultadoEsperado = "9";

            var banco = new BoletoBr.Bancos.Hsbc.BancoHsbc();

            var resultadoObtido = banco.CalculaPrimeiroDigitoVerificadorCnrTipo4(codigoPagador);
            Assert.AreEqual(resultadoEsperado, resultadoObtido);
        }
        public void TestCalcularPrimeiroDigitoVerificadorNossoNumeroCarteiraCnrTipo4()
        {
            var codigoPagador     = "239104761";
            var resultadoEsperado = "9";


            var banco = new BoletoBr.Bancos.Hsbc.BancoHsbc();

            var resultadoObtido = banco.CalculaPrimeiroDigitoVerificadorCnrTipo4(codigoPagador);

            Assert.AreEqual(resultadoEsperado, resultadoObtido);
        }
        public void TestCalcularSegundoDigitoVerificadorNossoNumeroCarteiraCnrTipo4()
        {
            var banco = new BoletoBr.Bancos.Hsbc.BancoHsbc();

            var codigoPagador             = "239104761";
            var primeiroDigitoVerificador = banco.CalculaPrimeiroDigitoVerificadorCnrTipo4(codigoPagador);

            string   codigoBeneficiario = "8351202";
            DateTime dataVencimento     = new DateTime(2008, 7, 4);

            string segundoDigitoVerificador =
                banco.CalculaSegundoDigitoVerificadorCnrTipo4(
                    codigoPagador, primeiroDigitoVerificador, codigoBeneficiario, dataVencimento);

            Assert.AreEqual(segundoDigitoVerificador, "1");
        }
예제 #4
0
        public void TestCalcularSegundoDigitoVerificadorNossoNumeroCarteiraCnrTipo4()
        {
            var banco = new BoletoBr.Bancos.Hsbc.BancoHsbc();

            var codigoPagador = "239104761";
            var primeiroDigitoVerificador = banco.CalculaPrimeiroDigitoVerificadorCnrTipo4(codigoPagador);

            string codigoBeneficiario = "8351202";
            DateTime dataVencimento = new DateTime(2008, 7, 4);

            string segundoDigitoVerificador =
                banco.CalculaSegundoDigitoVerificadorCnrTipo4(
                codigoPagador, primeiroDigitoVerificador, codigoBeneficiario, dataVencimento);

            Assert.AreEqual(segundoDigitoVerificador, "1");
        }
예제 #5
0
        public void FormataNumeroDocumentoHsbc()
        {
            Boleto boleto = new Boleto();
            BancoHsbc hsbc = new BancoHsbc();

            string numeroDocumento = "123";

            const string valorEsperado = "0000000000123";

            boleto.NumeroDocumento = numeroDocumento;
            hsbc.FormataNumeroDocumento(boleto);

            string numeroDocumentoFormatado = boleto.NumeroDocumento;

            Assert.AreEqual(valorEsperado, numeroDocumentoFormatado);
        }