public void Should_Initialize_Bkm_Express() { CreateConnectBKMInitializeRequest request = new CreateConnectBKMInitializeRequest(); request.Locale = Locale.TR.GetName(); request.ConversationId = "123456789"; request.Price = "3.2"; request.CallbackUrl = "https://www.merchant.com/callbackUrl"; //prepare buyer request.BuyerId = "100"; request.BuyerEmail = "*****@*****.**"; request.BuyerIp = "192.168.123.102"; //default pos request.ConnectorName = "ISBANK"; request.InstallmentDetails = prepareInstallmentDetails(); ConnectBKMInitialize connectBKMInitialize = ConnectBKMInitialize.Create(request, options); PrintResponse <ConnectBKMInitialize>(connectBKMInitialize); Assert.IsNotNull(connectBKMInitialize.SystemTime); Assert.AreEqual(Status.SUCCESS.ToString(), connectBKMInitialize.Status); Assert.AreEqual(Locale.TR.GetName(), connectBKMInitialize.Locale); Assert.AreEqual("123456789", connectBKMInitialize.ConversationId); }
public static ConnectBKMInitialize Create(CreateConnectBKMInitializeRequest request, Options options) { ConnectBKMInitialize response = RestHttpClient.Create().Post <ConnectBKMInitialize>(options.BaseUrl + "/payment/iyziconnect/bkm/initialize", GetHttpHeaders(request, options), request); if (response != null) { response.HtmlContent = DigestHelper.decodeString(response.HtmlContent); } return(response); }