fix(connector): change payment method handling in dummy connector (#1175)

This commit is contained in:
ThisIsMani
2023-05-16 18:45:57 +05:30
committed by GitHub
parent 94fe1af1b0
commit 32a3722f07

View File

@ -2,11 +2,11 @@ mod transformers;
use std::fmt::Debug; use std::fmt::Debug;
use api_models::payments::PaymentMethodData;
use error_stack::{IntoReport, ResultExt}; use error_stack::{IntoReport, ResultExt};
use storage_models::enums;
use transformers as dummyconnector; use transformers as dummyconnector;
use super::utils::{PaymentsAuthorizeRequestData, RefundsRequestData}; use super::utils::RefundsRequestData;
use crate::{ use crate::{
configs::settings, configs::settings,
core::errors::{self, CustomResult}, core::errors::{self, CustomResult},
@ -151,17 +151,12 @@ impl<const T: u8>
req: &types::PaymentsAuthorizeRouterData, req: &types::PaymentsAuthorizeRouterData,
connectors: &settings::Connectors, connectors: &settings::Connectors,
) -> CustomResult<String, errors::ConnectorError> { ) -> CustomResult<String, errors::ConnectorError> {
let payment_method_data = req.request.payment_method_data.to_owned(); match req.payment_method {
let payment_method_type = req.request.get_payment_method_type()?; enums::PaymentMethod::Card => Ok(format!("{}/payment", self.base_url(connectors))),
match payment_method_data {
PaymentMethodData::Card(_) => Ok(format!("{}/payment", self.base_url(connectors))),
_ => Err(error_stack::report!(errors::ConnectorError::NotSupported { _ => Err(error_stack::report!(errors::ConnectorError::NotSupported {
message: format!( message: format!("The payment method {} is not supported", req.payment_method),
"The payment method {} is not supported",
payment_method_type
),
connector: "dummyconnector", connector: "dummyconnector",
payment_experience: api::enums::PaymentExperience::RedirectToUrl.to_string(), payment_experience: api::enums::PaymentExperience::InvokeSdkClient.to_string(),
})), })),
} }
} }