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