예제 #1
0
        public void createCard()
        {
            getApiKey();
            conekta.Api.version = "2.0.0";

            Customer customer = new conekta.Customer().create(@"{
                  ""name"": ""Emiliano Cabrera"",
                  ""phone"": ""+5215544443333"",
                  ""email"": ""*****@*****.**"",
                  ""corporate"": true,
                  ""payment_sources"": []
                  }");

            Card card = (Card)customer.CreateCard(@"{
                ""token_id"": ""tok_test_visa_4242"",
                ""type"": ""card""
                }");

            Assert.AreEqual(card.type, "card");
            Assert.AreEqual(card.name, "Jorge Lopez");
        }
예제 #2
0
        public void updatePaymentSource()
        {
            getApiKey();
            conekta.Api.version = "2.0.0";

            Customer customer = new conekta.Customer().create(@"{
                  ""name"": ""Emiliano Cabrera"",
                  ""phone"": ""+5215544443333"",
                  ""email"": ""*****@*****.**"",
                  ""corporate"": true
                  }");

            Card payment_source = (Card)customer.CreateCard(@"{
                ""token_id"": ""tok_test_visa_4242"",
                ""type"": ""card""
                }");

            Card updatedPaymentSource = payment_source.Update(@"{
                ""name"": ""Emiliano Suarez""
                }");

            Assert.AreEqual(updatedPaymentSource.name, "Emiliano Suarez");
        }
예제 #3
0
        public void deletePaymentSource()
        {
            getApiKey();
            conekta.Api.version = "2.0.0";

            Customer customer = new conekta.Customer().create(@"{
                  ""name"": ""Emiliano Cabrera"",
                  ""phone"": ""+5215544443333"",
                  ""email"": ""*****@*****.**""
                  }");

            PaymentSource payment_source = customer.CreateCard(@"{
                ""token_id"": ""tok_test_visa_4242"",
                ""type"": ""card""
                }");

            payment_source.destroy();

            Customer customerReloaded = new Customer().find(customer.id);



            Assert.AreEqual(customerReloaded.payment_sources, null);
        }