Exemple #1
0
        public void TestUnknown()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("6011111111111117");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("Unknown", result.Content.cardType);
        }
Exemple #2
0
        public void TestJCBCardType()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("3530111333300000");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("JCB", result.Content.cardType);
        }
Exemple #3
0
        public void TestAmexCardType()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("378282246310005");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("Amex", result.Content.cardType);
        }
Exemple #4
0
        public void TestVisaCardType()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("4444333322221111");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("VISA", result.Content.cardType);
        }
Exemple #5
0
        public void TestDoesNotExist()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("4111111111111111");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("Does Not Exist", result.Content.result);
        }
Exemple #6
0
        public void TestValidMasterCard()
        {
            // Arrange
            CreditCardsController controller = new CreditCardsController();

            // Act
            var httpResult = controller.GetCreditCard("5105105105105100");

            var result = httpResult as OkNegotiatedContentResult <ValidateResult>;

            // Assert
            Assert.AreEqual("Valid", result.Content.result);
            Assert.AreEqual("MasterCard", result.Content.cardType);
        }