public void TestFromCardBrandsNonNull() { var cardBrands = new List <CardBrand>(); cardBrands.Add(CardBrand.AMERICAN_EXPRESS); cardBrands.Add(CardBrand.DISCOVER); cardBrands.Add(CardBrand.JCB); cardBrands.Add(CardBrand.MASTERCARD); cardBrands.Add(CardBrand.VISA); var paymentNetworks = PaymentNetwork.NetworksFromCardBrands(cardBrands); Assert.AreEqual(cardBrands.Count, paymentNetworks.Count, "Not all CardBrands were converted to PaymentNetworks"); for (int i = 0; i < cardBrands.Count; i++) { var expectedPaymentNetwork = PaymentNetwork.FromCardBrand(cardBrands[i]); var actualPaymentNetwork = paymentNetworks[i]; Assert.AreEqual( expectedPaymentNetwork.ToString(), actualPaymentNetwork.ToString(), "Results from PaymentNetwork.FromCardBrands and PaymentNetwork.FromCardBrand differ for a CardBrand"); } }
/// <summary> /// Converts a list of card brands to a JSON array string. /// </summary> /// <param name="cardBrands"> /// A list of <see cref="CardBrand"/> objects to be converted to JSON. /// </param> /// <returns> /// The JSON array string with card brands. /// </returns> private string SerializedPaymentNetworksFromCardBrands(List <CardBrand> cardBrands) { // TODO same as iOS, reuse it. var paymentNetworks = PaymentNetwork.NetworksFromCardBrands(cardBrands); return(Json.Serialize(paymentNetworks)); }
public void TestFromCardBrandsNull() { var cardBrands = new List <CardBrand>(); cardBrands.Add(CardBrand.UNKNOWN); var paymentNetworks = PaymentNetwork.NetworksFromCardBrands(cardBrands); Assert.AreEqual(0, paymentNetworks.Count, "Expected PaymentNetwork from an unsupported CardBrand to have returned null"); }
private string SerializedPaymentNetworksFromCardBrands(List <CardBrand> cardBrands) { var paymentNetworks = PaymentNetwork.NetworksFromCardBrands(cardBrands); return(Json.Serialize(paymentNetworks)); }