public void DiscoverPaymentMethodBVG() { PaymentMethodsBVG paymentMethodsBVG = new PaymentMethodsBVG(); try { paymentMethodsBVG = connector.DiscoverPaymentMethodBVG(); foreach (Dictionary <string, Object> elementDic in paymentMethodsBVG.GetPaymentMethodsBVGList()) { printDictionary(elementDic, ""); } } catch (ResponseException ex) { Console.WriteLine(ex.Message); } catch (ConnectionException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void DiscoverPaymentMethodsFailTest() { BvgConnectorMock connector = GetConnector(DiscoverDataProvider.GetDiscoverFailResponse()); PaymentMethodsBVG response = connector.DiscoverPaymentMethodBVG(); Assert.AreNotEqual(null, response); Assert.AreEqual(0, response.GetPaymentMethodsBVGList().Count); }
public void DiscoverPaymentMethodsOKTest() { BvgConnectorMock connector = GetConnector(DiscoverDataProvider.GetDiscoverOkResponse()); PaymentMethodsBVG response = connector.DiscoverPaymentMethodBVG(); Assert.AreNotEqual(null, response); Assert.AreNotEqual(null, response.GetPaymentMethodsBVGList()); Assert.AreEqual(true, response.GetPaymentMethodsBVGList().Count > 0); Dictionary <string, Object> paymentCollection = response.GetPaymentMethodsBVGList()[0]; Assert.AreEqual(true, paymentCollection.Count > 0); Assert.AreEqual(true, paymentCollection.ContainsKey("idMedioPago")); Assert.AreEqual(true, paymentCollection.ContainsKey("nombre")); Assert.AreEqual(true, paymentCollection.ContainsKey("tipoMedioPago")); Assert.AreEqual(true, paymentCollection.ContainsKey("idBanco")); Assert.AreEqual(true, paymentCollection.ContainsKey("nombreBanco")); }