public void TestEmptyConstructorsUsedForMappingFromConfigFile() { _ = new PaymentRequest(); _ = new SettleTransactionRequest(); _ = new VoidTransactionRequest(); _ = new RefundTransactionRequest(); _ = new GetPaymentStatusRequest(); _ = new OpenOrderRequest(); _ = new InitPaymentRequest(); _ = new Authorize3dRequest(); _ = new Verify3dRequest(); _ = new PayoutRequest(); _ = new GetCardDetailsRequest(); _ = new GetMerchantPaymentMethodsRequest(); Assert.Pass(); }
public async Task <Verify3dResponse> Verify3d( string currency, string amount, Verify3dPaymentOption paymentOption, string relatedTransactionId, string clientUniqueId = null, string clientRequestId = null, UserAddress billingAddress = null, string customData = null, string customSiteName = null, MerchantDetails merchantDetails = null, SubMerchant subMerchant = null, string userId = null, string userTokenId = null, DeviceDetails deviceDetails = null, string rebillingType = null, string authenticationTypeOnly = null, Addendums addendums = null) { var request = new Verify3dRequest(merchantInfo, sessionToken, currency, amount, paymentOption, relatedTransactionId) { UserId = userId, UserTokenId = userTokenId, ClientRequestId = clientRequestId, ClientUniqueId = clientUniqueId, SubMerchant = subMerchant, BillingAddress = billingAddress, MerchantDetails = merchantDetails, CustomSiteName = customSiteName, CustomData = customData, DeviceDetails = deviceDetails, RebillingType = rebillingType, AuthenticationTypeOnly = authenticationTypeOnly, Addendums = addendums }; return(await safechargeRequestExecutor.Verify3d(request)); }
public void TestGetAndSetModelVerify3dRequest() { _ = new Verify3dRequest( merchantInfo, sessionToken, currency, amount, new Verify3dPaymentOption { Card = new Verify3dCard { ThreeD = new Verify3dThreeD { ExternalRiskScore = "", MpiChallengePreference = "", PaResponse = "" } } }, "") { UserId = "", UserTokenId = "", ClientRequestId = "", ClientUniqueId = "", SubMerchant = new SubMerchant { }, MerchantDetails = new MerchantDetails { }, CustomSiteName = "", CustomData = "", BillingAddress = new UserAddress { } }; Assert.Pass(); }
public async Task <Verify3dResponse> Verify3d(Verify3dRequest verify3dRequest) { return(await this.PostAsync <Verify3dResponse, Verify3dRequest>(verify3dRequest)); }