public static Payment GetPaymentData(string publicKey, string status) { Address addInfPayerAdd = new Address { StreetName = "Street", StreetNumber = 5, ZipCode = "54321" }; Phone addInfPayerPhone = new Phone { AreaCode = "00", Number = "5512345678" }; DateTime date = new DateTime(2000, 01, 31); AdditionalInfoPayer addInfoPayer = new AdditionalInfoPayer { FirstName = "Manolo", LastName = "Perez", RegistrationDate = date, Address = addInfPayerAdd, Phone = addInfPayerPhone }; Item item = new Item { Id = "123", Title = "Celular blanco", Description = "4G, 32GB", Quantity = 1, PictureUrl = "http://www.imagenes.com/celular.jpg", UnitPrice = 100.4m }; List <Item> items = new List <Item> { item }; ReceiverAddress receiverAddress = new ReceiverAddress { StreetName = "Insurgentes sur", StreetNumber = 1, Zip_code = "12345" }; Shipment shipment = new Shipment { ReceiverAddress = receiverAddress }; AdditionalInfo addInf = new AdditionalInfo { Payer = addInfoPayer, Shipments = shipment, Items = items }; Payment payment = new Payment { TransactionAmount = 50000f, Token = CardHelper.SingleUseCardToken(publicKey, status), Description = "Pago de prueba", PaymentMethodId = "master", ExternalReference = "INTEGRATION-TEST-PAYMENT", Installments = 1, Payer = new Payer { Email = "*****@*****.**" }, AdditionalInfo = addInf }; return(payment); }
public void Payment_Create_ShouldBeOk() { var addInfPayerAdd = new Address { StreetName = "aaa", StreetNumber = 5, ZipCode = "54321" }; var addInfPayerPhone = new Phone { AreaCode = "00", Number = "5512345678" }; DateTime fechaReg = new DateTime(2000, 01, 31); var addInfoPayer = new AdditionalInfoPayer { FirstName = "Rubén", LastName = "González", RegistrationDate = fechaReg, Address = addInfPayerAdd, Phone = addInfPayerPhone }; var item = new Item { Id = "producto123", Title = "Celular blanco", Description = "4G, 32 GB", Quantity = 1, PictureUrl = "http://www.imagenes.com/celular.jpg", UnitPrice = 1000 }; List <Item> items = new List <Item>(); items.Add(item); ReceiverAddress receiverAddress = new ReceiverAddress { StreetName = "insurgentes sur", StreetNumber = 1, Zip_code = "12345" }; Shipment shipment = new Shipment { ReceiverAddress = receiverAddress }; var addInf = new AdditionalInfo { Payer = addInfoPayer, Shipments = shipment, Items = items }; Payment payment = new Payment { TransactionAmount = (float)20.0, Token = Helpers.CardHelper.SingleUseCardToken(PublicKey, "pending"), // 1 use card token Description = "Pago de Prueba", PaymentMethodId = "visa", ExternalReference = "INTEGRATION-TEST-PAYMENT", Installments = 1, Payer = new Payer { Email = "*****@*****.**" }, AdditionalInfo = addInf }; payment.Save(); LastPayment = payment; Assert.IsTrue(payment.Id.HasValue, "Failed: Payment could not be successfully created"); Assert.IsTrue(payment.Id.Value > 0, "Failed: Payment has not a valid id"); }
public static Payment getPaymenData(string PublicKey, string Status) { var addInfPayerAdd = new Address { StreetName = "aaa", StreetNumber = 5, ZipCode = "54321" }; var addInfPayerPhone = new Phone { AreaCode = "00", Number = "5512345678" }; DateTime fechaReg = new DateTime(2000, 01, 31); var addInfoPayer = new AdditionalInfoPayer { FirstName = "Rubén", LastName = "González", RegistrationDate = fechaReg, Address = addInfPayerAdd, Phone = addInfPayerPhone }; var item = new Item { Id = "producto123", Title = "Celular blanco", Description = "4G, 32 GB", Quantity = 1, PictureUrl = "http://www.imagenes.com/celular.jpg", UnitPrice = 100.4m }; List <Item> items = new List <Item>(); items.Add(item); ReceiverAddress receiverAddress = new ReceiverAddress { StreetName = "insurgentes sur", StreetNumber = 1, Zip_code = "12345" }; Shipment shipment = new Shipment { ReceiverAddress = receiverAddress }; var addInf = new AdditionalInfo { Payer = addInfoPayer, Shipments = shipment, Items = items }; Payment payment = new Payment { TransactionAmount = (float)20.0, Token = CardHelper.SingleUseCardToken(PublicKey, Status), // 1 use card token Description = "Pago de Prueba", PaymentMethodId = "visa", ExternalReference = "INTEGRATION-TEST-PAYMENT", Installments = 1, Payer = new Payer { Email = Environment.GetEnvironmentVariable("EMAIL") }, AdditionalInfo = addInf }; return(payment); }