public void Should_Initialize_Bkm_Express() { CreateBKMInitializeRequest request = new CreateBKMInitializeRequest(); request.Locale = Locale.TR.GetName(); request.ConversationId = "123456789"; request.Price = "1"; request.BasketId = "B67832"; request.PaymentGroup = PaymentGroup.PRODUCT.ToString(); request.Buyer = NewBuyer(); request.ShippingAddress = newShippingAddress(); request.BillingAddress = newBillingAddress(); request.BasketItems = newBasketItems(); request.CallbackUrl = "https://www.merchant.com/callbackUrl"; BKMInitialize bkmInitialize = BKMInitialize.Create(request, options); PrintResponse <BKMInitialize>(bkmInitialize); Assert.IsNotNull(bkmInitialize.SystemTime); Assert.AreEqual(Status.SUCCESS.ToString(), bkmInitialize.Status); Assert.AreEqual(Locale.TR.GetName(), bkmInitialize.Locale); Assert.AreEqual("123456789", bkmInitialize.ConversationId); Assert.IsNotNull(bkmInitialize.HtmlContent); }
public static BKMInitialize Create(CreateBKMInitializeRequest request, Options options) { BKMInitialize response = RestHttpClient.Create().Post <BKMInitialize>(options.BaseUrl + "/payment/iyzipos/bkm/initialize/ecom", GetHttpHeaders(request, options), request); if (response != null) { response.HtmlContent = DigestHelper.decodeString(response.HtmlContent); } return(response); }