예제 #1
0
            public void ResourceTestClass_Create_ProperTimeoutSuccess()
            {
                MercadoPagoSDK.CleanConfiguration();
                MercadoPagoSDK.SetBaseUrl("https://httpbin.org");
                MercadoPagoSDK.AccessToken = Environment.GetEnvironmentVariable("ACCESS_TOKEN");

                ResourceTestClass resource = new ResourceTestClass
                {
                    CardNumber = "123456789",
                    Holder     = "Wayne"
                };
                ResourceTestClass result;

                try
                {
                    result = resource.Save();
                }
                catch (Exception)
                {
                    Assert.Fail();
                    return;
                }

                JObject       jsonResponse = result.GetJsonSource();
                List <JToken> lastName     = MercadoPagoCoreUtils.FindTokens(jsonResponse, "CardNumber");

                Assert.AreEqual("123456789", lastName.First().ToString());

                List <JToken> year = MercadoPagoCoreUtils.FindTokens(jsonResponse, "Holder");

                Assert.AreEqual("Wayne", year.First().ToString());
            }
예제 #2
0
            public void CustomerTestClass_Load_TimeoutFail()
            {
                MercadoPagoSDK.CleanConfiguration();
                MercadoPagoSDK.SetBaseUrl("https://api.mercadopago.com");

                Dictionary <string, string> config = new Dictionary <string, string>
                {
                    { "clientSecret", Environment.GetEnvironmentVariable("CLIENT_SECRET") },
                    { "clientId", Environment.GetEnvironmentVariable("CLIENT_ID") }
                };

                MercadoPagoSDK.SetConfiguration(config);

                ResourceTestClass resource = new ResourceTestClass();
                ResourceTestClass result;

                try
                {
                    result = resource.Load("567");
                }
                catch (Exception)
                {
                    Assert.Pass();
                    return;
                }

                Assert.Fail();
            }