Example #1
0
        public void statesSubscription()
        {
            getApiKey();
            conekta.Api.version = "2.0.0";

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

            Subscription subscription = customer.createSubscription(@"{
                ""plan"": ""gold-plan""
                }");

            Assert.AreEqual(subscription.status, "in_trial");

            subscription = subscription.pause();

            Assert.AreEqual(subscription.status, "paused");

            subscription = subscription.resume();

            Assert.AreEqual(subscription.status, "in_trial");

            subscription = subscription.cancel();

            Assert.AreEqual(subscription.status, "canceled");
        }
Example #2
0
        public void updateSubscription()
        {
            conekta.Api.apiKey  = "key_eYvWV7gSDkNYXsmr";
            conekta.Api.version = "2.0.0";

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

            Subscription subscription = customer.createSubscription(@"{
			    ""plan"": ""jul-plan""
			}"            );

            Assert.AreEqual(subscription.plan_id, "jul-plan");

            subscription = subscription.update(@"{
				""plan"": ""opal-plan""
			}"            );

            Assert.AreEqual(subscription.plan_id, "opal-plan");
        }