//[TestMethod()] public void GPConnectorTestCreatePreAuthorizedPayment() { var connector = new GPConnector(TestUtils.API_URL, TestUtils.CLIENT_ID, TestUtils.CLIENT_SECRET); BasePayment basePayment = CreatePaymentTests.createBasePayment(); basePayment.PreAuthorization = true; try { Payment result = connector.GetAppToken().CreatePayment(basePayment); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); Console.WriteLine("Payment id: {0}", result.Id); Console.WriteLine("Payment gw_url: {0}", result.GwUrl); Console.WriteLine("Payment instrument: {0}", result.PaymentInstrument); Console.WriteLine("PreAuthorization: {0}", result.PreAuthorization); } catch (GPClientException exception) { Console.WriteLine("PreAuthorized payment ERROR"); var err = exception.Error; DateTime date = err.DateIssued; foreach (var element in err.ErrorMessages) { // } } }
public void GPConnectorTestCreateRecurrentPayment() { var connector = new GPConnector(TestUtils.API_URL, TestUtils.CLIENT_ID, TestUtils.CLIENT_SECRET); BasePayment basePayment = CreatePaymentTests.createBasePayment(); Recurrence recurrence = new Recurrence() { Cycle = RecurrenceCycle.WEEK, Period = 1, DateTo = new DateTime(2018, 4, 1) }; basePayment.Recurrence = recurrence; try { Payment result = connector.GetAppToken().CreatePayment(basePayment); Assert.IsNotNull(result); Assert.IsNotNull(result.Id); Console.WriteLine("Payment id: {0}", result.Id); Console.WriteLine("Payment gw_url: {0}", result.GwUrl); Console.WriteLine("Payment instrument: {0}", result.PaymentInstrument); Console.WriteLine("Recurrence: {0}", result.Recurrence); } catch (GPClientException exception) { Console.WriteLine("Recurrent payment ERROR"); var err = exception.Error; DateTime date = err.DateIssued; foreach (var element in err.ErrorMessages) { // } } }
public void GPConnectorTestOnDemand() { var connector = new GPConnector(TestUtils.API_URL, TestUtils.CLIENT_ID, TestUtils.CLIENT_SECRET); var basePayment = CreatePaymentTests.createBasePayment(); var onDemandRecurrence = new Recurrence { Cycle = RecurrenceCycle.ON_DEMAND, DateTo = new DateTime(2018, 4, 1) }; basePayment.Recurrence = onDemandRecurrence; try { var result = connector.GetAppToken().CreatePayment(basePayment); Assert.NotNull(result); Assert.NotEqual(0, result.Id); Console.WriteLine("Payment id: {0}", result.Id); Console.WriteLine("Payment gw_url: {0}", result.GwUrl); Console.WriteLine("Payment instrument: {0}", result.PaymentInstrument); Console.WriteLine("Recurrence: {0}", result.Recurrence); Console.WriteLine("Payment amount: {0}", result.Amount); } catch (GPClientException exception) { Console.WriteLine("Creating OnDemand payment ERROR"); var err = exception.Error; var date = err.DateIssued; foreach (var element in err.ErrorMessages) { // } } }