示例#1
0
        public void deveriaRetornarCartaoDiscoverValido()
        {
            //Discover: 6011111111111117 (válido)
            String        numCartao     = "6011111111111117";
            CartaoCredito cartaoCredito = new CartaoCredito();

            cartaoCredito.NumeroCartaoCredito = numCartao;

            // Assert
            ValidarCartaoController validarCartaoCredito = new ValidarCartaoController();
            string strRetorno = validarCartaoCredito.validarCartao(cartaoCredito);

            Assert.AreEqual("Discover: 6011111111111117 (válido)", strRetorno);
        }
示例#2
0
        public void deveriaRetornarCartaoAMEXValido()
        {
            //AMEX: 378282246310005 (válido)
            String        numCartao     = "378282246310005";
            CartaoCredito cartaoCredito = new CartaoCredito();

            cartaoCredito.NumeroCartaoCredito = numCartao;

            // Assert
            ValidarCartaoController validarCartaoCredito = new ValidarCartaoController();
            string strRetorno = validarCartaoCredito.validarCartao(cartaoCredito);

            Assert.AreEqual("AMEX: 378282246310005 (válido)", strRetorno);
        }
示例#3
0
        public void deveriaRetornarCartaoDesconhecidoInvalido()
        {
            //Desconhecido: 9111111111111111 (inválido)
            String        numCartao     = "9111111111111111";
            CartaoCredito cartaoCredito = new CartaoCredito();

            cartaoCredito.NumeroCartaoCredito = numCartao;

            // Assert
            ValidarCartaoController validarCartaoCredito = new ValidarCartaoController();
            string strRetorno = validarCartaoCredito.validarCartao(cartaoCredito);

            Assert.AreEqual("Desconhecido: 9111111111111111 (inválido)", strRetorno);
        }
示例#4
0
        public void deveriaRetornarCartaoVISA2Valido()
        {
            //VISA: 4012888888881881 (válido)
            String        numCartao     = "4012888888881881";
            CartaoCredito cartaoCredito = new CartaoCredito();

            cartaoCredito.NumeroCartaoCredito = numCartao;

            // Assert
            ValidarCartaoController validarCartaoCredito = new ValidarCartaoController();
            string strRetorno = validarCartaoCredito.validarCartao(cartaoCredito);

            Assert.AreEqual("VISA: 4012888888881881 (válido)", strRetorno);
        }
示例#5
0
        public void deveriaRetornarCartaoMasterCardInvalido()
        {
            //MasterCard: 5105105105105106 (inválido)
            String        numCartao     = "5105105105105106";
            CartaoCredito cartaoCredito = new CartaoCredito();

            cartaoCredito.NumeroCartaoCredito = numCartao;

            // Assert
            ValidarCartaoController validarCartaoCredito = new ValidarCartaoController();
            string strRetorno = validarCartaoCredito.validarCartao(cartaoCredito);

            Assert.AreEqual("MasterCard: 5105105105105106 (inválido)", strRetorno);
        }