void Should_Search_Subscription(string referanscode, string pricingPlanReferenceCode, string packageName) { // Initializee(); SearchSubscriptionRequest request = new SearchSubscriptionRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubscriptionReferenceCode = referanscode, Page = 1, Count = 1, SubscriptionStatus = SubscriptionStatus.ACTIVE.ToString(), PricingPlanReferenceCode = pricingPlanReferenceCode }; ResponsePagingData <SubscriptionResource> response = Subscription.Search(request, Contento_Resources_Helper.options); if (response.Data.Items[response.Data.Items.Count - 1].SubscriptionStatus == "ACTIVE") { AktifAbonelikKodu = response.Data.Items[response.Data.Items.Count - 1].ReferenceCode; this.RunOnUiThread(delegate() { MevcutPaketHanze.Visibility = ViewStates.Visible; MevcutAlinmisPaket.Text = AktifPaketAi; }); } }
public void Should_RetrieveAll_Product() { string randomString = $"{DateTime.Now:yyyyMMddHHmmssfff}"; CreateProductRequest createProductRequest = new CreateProductRequest { Description = "product-description", Locale = Locale.TR.ToString(), Name = $"product-name-{randomString}", ConversationId = "123456789" }; Product.Create(createProductRequest, _options); PagingRequest pagingRequest = new PagingRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", Page = 1, Count = 1 }; ResponsePagingData <ProductResource> response = Product.RetrieveAll(pagingRequest, _options); PrintResponse(response); Assert.AreEqual(response.Status, Status.SUCCESS.ToString()); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); }
void Should_Search_Subscription(string referanscode, string pricingPlanReferenceCode, string packageName) { //Initializee(); SearchSubscriptionRequest request = new SearchSubscriptionRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubscriptionReferenceCode = referanscode, Page = 1, Count = 1, SubscriptionStatus = SubscriptionStatus.ACTIVE.ToString(), PricingPlanReferenceCode = pricingPlanReferenceCode }; ResponsePagingData <SubscriptionResource> response = Subscription.Search(request, Contento_Resources_Helper.options); if (response.Data.Items[response.Data.Items.Count - 1].SubscriptionStatus == "ACTIVE") { GonderimiBaslat(); TebriklerSablonGonderildiBaseActivity_Helper.OdemeliMusteri = true; StartActivity(typeof(TebriklerSablonGonderildiBaseActivity)); this.Finish(); } else { GonderimiBaslat(); TebriklerSablonGonderildiBaseActivity_Helper.OdemeliMusteri = false; StartActivity(typeof(TebriklerSablonGonderildiBaseActivity)); this.Finish(); } }
public void Should_Search_Subscription() { SearchSubscriptionRequest request = new SearchSubscriptionRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubscriptionReferenceCode = "subscriptionReferenceCode", Page = 1, Count = 1, SubscriptionStatus = SubscriptionStatus.ACTIVE.ToString(), PricingPlanReferenceCode = "pricingPlanReferenceCode" }; ResponsePagingData <SubscriptionResource> response = Subscription.Search(request, options); PrintResponse(response); Assert.AreEqual(Status.SUCCESS.ToString(), response.Status); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); Assert.NotNull(response.Data.Items.First().ReferenceCode); Assert.NotNull(response.Data.Items.First().ParentReferenceCode); Assert.AreEqual("pricingPlanReferenceCode", response.Data.Items.First().PricingPlanReferenceCode); Assert.AreEqual(SubscriptionStatus.ACTIVE.ToString(), response.Data.Items.First().SubscriptionStatus); }
public void Should_RetrieveAll_Customer() { string randomString = $"{DateTime.Now:yyyyMMddHHmmssfff}"; CreateCustomerRequest createCustomerRequest = new CreateCustomerRequest { Email = $"iyzico-{randomString}@iyzico.com", Locale = Locale.TR.ToString(), Name = "customer-name", Surname = "customer-surname", BillingAddress = new Address { City = "İstanbul", Country = "Türkiye", Description = "billing-address-description", ContactName = "billing-contact-name", ZipCode = "010101" }, ShippingAddress = new Address { City = "İstanbul", Country = "Türkiye", Description = "shipping-address-description", ContactName = "shipping-contact-name", ZipCode = "010102" }, ConversationId = "123456789", GsmNumber = "+905350000000", IdentityNumber = "55555555555" }; Customer.Create(createCustomerRequest, _options); PagingRequest pagingRequest = new PagingRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", Page = 1, Count = 1 }; ResponsePagingData <CustomerResource> response = Customer.RetrieveAll(pagingRequest, _options); PrintResponse(response); Assert.AreEqual(response.Status, Status.SUCCESS.ToString()); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); }
public void Should_RetrieveAll_Plan() { string randomString = DateTime.Now.ToString("yyyyMMddHHmmssfff"); CreateProductRequest createProductRequest = new CreateProductRequest { Description = "product-description", Locale = Locale.TR.ToString(), Name = $"product-name-{randomString}", ConversationId = "123456789" }; ResponseData <ProductResource> createProductResponse = Product.Create(createProductRequest, _options); CreatePlanRequest createPlanRequest = new CreatePlanRequest() { Locale = Locale.TR.ToString(), Name = $"plan-name-{randomString}", ConversationId = "123456789", TrialPeriodDays = 3, Price = "5.23", CurrencyCode = Currency.TRY.ToString(), PaymentInterval = PaymentInterval.WEEKLY.ToString(), RecurrenceCount = 12, PaymentIntervalCount = 1, PlanPaymentType = PlanPaymentType.RECURRING.ToString(), ProductReferenceCode = createProductResponse.Data.ReferenceCode }; Plan.Create(createPlanRequest, _options); RetrieveAllPlanRequest request = new RetrieveAllPlanRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", ProductReferenceCode = createProductResponse.Data.ReferenceCode, Count = 1, Page = 1 }; ResponsePagingData <PlanResource> response = Plan.RetrieveAll(request, _options); PrintResponse(response); Assert.AreEqual(response.Status, Status.SUCCESS.ToString()); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); }
void Should_Search_Subscription(string referanscode, string pricingPlanReferenceCode, string packageName) { //Initializee(); SearchSubscriptionRequest request = new SearchSubscriptionRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubscriptionReferenceCode = referanscode, Page = 1, Count = 1, SubscriptionStatus = SubscriptionStatus.ACTIVE.ToString(), PricingPlanReferenceCode = pricingPlanReferenceCode }; ResponsePagingData <SubscriptionResource> response = Subscription.Search(request, Contento_Resources_Helper.options); if (response.Data.Items[response.Data.Items.Count - 1].SubscriptionStatus == "ACTIVE") { switch (BenimkileriFiltrele.packageName) { case "SILVER": YuklenecekMediaCountHelper.Countt = 10; break; case "GOLD": YuklenecekMediaCountHelper.Countt = 15; break; case "PLATINUM": YuklenecekMediaCountHelper.Countt = 20; break; default: break; } this.RunOnUiThread(delegate() { ShowLoading.Hide(); this.StartActivity(typeof(YeniSablonOlusturBaseActivity)); }); } else { PaylasimCountDialogAc(); } }
public void Should_RetrieveAll_Customer() { PagingRequest pagingRequest = new PagingRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", Page = 1, Count = 1 }; ResponsePagingData <CustomerResource> response = Customer.RetrieveAll(pagingRequest, options); PrintResponse(response); Assert.AreEqual(response.Status, Status.SUCCESS.ToString()); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); }
public void Should_Retrieve_IyziLinks_With_Pagination() { PagingRequest pagingRequest = new PagingRequest(); pagingRequest.Page = 1; pagingRequest.Count = 1; pagingRequest.Locale = Locale.TR.ToString(); pagingRequest.ConversationId = "123456789"; ResponsePagingData <IyziLinkItem> response = IyziLink.RetrieveAll(pagingRequest, options); PrintResponse(response); Assert.AreEqual(Status.SUCCESS.ToString(), response.Status); Assert.AreEqual(Locale.TR.ToString(), response.Locale); Assert.AreEqual("123456789", response.ConversationId); Assert.NotNull(response.SystemTime); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); }
public void Should_RetrieveAll_Plan() { RetrieveAllPlanRequest request = new RetrieveAllPlanRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", ProductReferenceCode = "productReferenceCode", Count = 1, Page = 1 }; ResponsePagingData <PlanResource> response = Plan.RetrieveAll(request, options); PrintResponse(response); Assert.AreEqual(response.Status, Status.SUCCESS.ToString()); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); }
public void Should_Retrieve_IyziLinks_With_Pagination() { IyziLinkSaveRequest request = new IyziLinkSaveRequest(); request.Locale = Locale.TR.ToString(); request.ConversationId = "123456789"; request.Name = "ft-name"; request.Description = "ft-description"; request.Base64EncodedImage = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8H8BwGwAF0QIs4BDpAAAAAABJRU5ErkJggg=="; request.Price = "1"; request.Currency = Currency.TRY.ToString(); request.AddressIgnorable = false; request.SoldLimit = 1; request.InstallmentRequested = false; IyziLink.Create(request, _options); PagingRequest pagingRequest = new PagingRequest(); pagingRequest.Page = 1; pagingRequest.Count = 1; pagingRequest.Locale = Locale.TR.ToString(); pagingRequest.ConversationId = "123456789"; ResponsePagingData <IyziLinkItem> response = IyziLink.RetrieveAll(pagingRequest, _options); PrintResponse(response); Assert.AreEqual(Status.SUCCESS.ToString(), response.Status); Assert.AreEqual(Locale.TR.ToString(), response.Locale); Assert.AreEqual("123456789", response.ConversationId); Assert.NotNull(response.SystemTime); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); }
public void Should_Search_Subscription() { string randomString = DateTime.Now.ToString("yyyyMMddHHmmssfff"); CreateProductRequest createProductRequest = new CreateProductRequest { Description = "product-description", Locale = Locale.TR.ToString(), Name = $"product-name-{randomString}", ConversationId = "123456789" }; ResponseData <ProductResource> createProductResponse = Product.Create(createProductRequest, _options); CreatePlanRequest createPlanRequest = new CreatePlanRequest() { Locale = Locale.TR.ToString(), Name = $"plan-name-{randomString}", ConversationId = "123456789", TrialPeriodDays = 3, Price = "5.23", CurrencyCode = Currency.TRY.ToString(), PaymentInterval = PaymentInterval.WEEKLY.ToString(), RecurrenceCount = 12, PaymentIntervalCount = 1, PlanPaymentType = PlanPaymentType.RECURRING.ToString(), ProductReferenceCode = createProductResponse.Data.ReferenceCode }; PlanResource planResource = Plan.Create(createPlanRequest, _options).Data; SubscriptionInitializeRequest subscriptionInitializeRequest = new SubscriptionInitializeRequest { Locale = Locale.TR.ToString(), Customer = new CheckoutFormCustomer { Email = $"iyzico-{randomString}@iyzico.com", Name = "customer-name", Surname = "customer-surname", BillingAddress = new Address { City = "İstanbul", Country = "Türkiye", Description = "billing-address-description", ContactName = "billing-contact-name", ZipCode = "010101" }, ShippingAddress = new Address { City = "İstanbul", Country = "Türkiye", Description = "shipping-address-description", ContactName = "shipping-contact-name", ZipCode = "010102" }, GsmNumber = "+905350000000", IdentityNumber = "55555555555" }, PaymentCard = new CardInfo { CardNumber = "5528790000000008", CardHolderName = "iyzico", ExpireMonth = "12", ExpireYear = "2029", Cvc = "123", RegisterConsumerCard = true }, ConversationId = "123456789", PricingPlanReferenceCode = planResource.ReferenceCode, SubscriptionInitialStatus = SubscriptionStatus.ACTIVE.ToString() }; ResponseData <SubscriptionCreatedResource> initializeResponse = Subscription.Initialize(subscriptionInitializeRequest, _options); SearchSubscriptionRequest request = new SearchSubscriptionRequest { Locale = Locale.TR.ToString(), ConversationId = "123456789", SubscriptionReferenceCode = initializeResponse.Data.ReferenceCode, Page = 1, Count = 1, SubscriptionStatus = SubscriptionStatus.ACTIVE.ToString(), PricingPlanReferenceCode = planResource.ReferenceCode }; ResponsePagingData <SubscriptionResource> response = Subscription.Search(request, _options); PrintResponse(response); Assert.AreEqual(Status.SUCCESS.ToString(), response.Status); Assert.AreEqual(1, response.Data.Items.Count); Assert.AreEqual(1, response.Data.CurrentPage); Assert.IsNotNull(response.SystemTime); Assert.Null(response.ErrorMessage); Assert.NotNull(response.Data.Items.First().ReferenceCode); Assert.NotNull(response.Data.Items.First().ParentReferenceCode); Assert.AreEqual(planResource.ReferenceCode, response.Data.Items.First().PricingPlanReferenceCode); Assert.AreEqual(SubscriptionStatus.ACTIVE.ToString(), response.Data.Items.First().SubscriptionStatus); Assert.AreEqual($"iyzico-{randomString}@iyzico.com", response.Data.Items.First().CustomerEmail); Assert.AreEqual(3, response.Data.Items.First().TrialDays); Assert.NotNull(response.Data.Items.First().TrialStartDate); Assert.NotNull(response.Data.Items.First().TrialEndDate); Assert.NotNull(response.Data.Items.First().StartDate); }