mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat(router): add merchant_connector_account create v2 api flow (#5385)
This commit is contained in:
committed by
GitHub
parent
83dbb7a8da
commit
98349a0c3b
@ -704,7 +704,64 @@ mod tests {
|
||||
|
||||
fn build_test_data() -> ConstraintGraph<dir::DirValue> {
|
||||
use api_models::{admin::*, payment_methods::*};
|
||||
|
||||
#[cfg(all(feature = "v2", feature = "merchant_connector_account_v2"))]
|
||||
let stripe_account = MerchantConnectorResponse {
|
||||
connector_type: api_enums::ConnectorType::FizOperations,
|
||||
connector_name: "stripe".to_string(),
|
||||
connector_id: "something".to_string(),
|
||||
connector_label: Some("something".to_string()),
|
||||
connector_account_details: masking::Secret::new(serde_json::json!({})),
|
||||
disabled: None,
|
||||
metadata: None,
|
||||
payment_methods_enabled: Some(vec![PaymentMethodsEnabled {
|
||||
payment_method: api_enums::PaymentMethod::Card,
|
||||
payment_method_types: Some(vec![
|
||||
RequestPaymentMethodTypes {
|
||||
payment_method_type: api_enums::PaymentMethodType::Credit,
|
||||
payment_experience: None,
|
||||
card_networks: Some(vec![
|
||||
api_enums::CardNetwork::Visa,
|
||||
api_enums::CardNetwork::Mastercard,
|
||||
]),
|
||||
accepted_currencies: Some(AcceptedCurrencies::EnableOnly(vec![
|
||||
api_enums::Currency::INR,
|
||||
])),
|
||||
accepted_countries: None,
|
||||
minimum_amount: Some(MinorUnit::new(10)),
|
||||
maximum_amount: Some(MinorUnit::new(1000)),
|
||||
recurring_enabled: true,
|
||||
installment_payment_enabled: true,
|
||||
},
|
||||
RequestPaymentMethodTypes {
|
||||
payment_method_type: api_enums::PaymentMethodType::Debit,
|
||||
payment_experience: None,
|
||||
card_networks: Some(vec![
|
||||
api_enums::CardNetwork::Maestro,
|
||||
api_enums::CardNetwork::JCB,
|
||||
]),
|
||||
accepted_currencies: Some(AcceptedCurrencies::EnableOnly(vec![
|
||||
api_enums::Currency::GBP,
|
||||
])),
|
||||
accepted_countries: None,
|
||||
minimum_amount: Some(MinorUnit::new(10)),
|
||||
maximum_amount: Some(MinorUnit::new(1000)),
|
||||
recurring_enabled: true,
|
||||
installment_payment_enabled: true,
|
||||
},
|
||||
]),
|
||||
}]),
|
||||
frm_configs: None,
|
||||
connector_webhook_details: None,
|
||||
profile_id: None,
|
||||
applepay_verified_domains: None,
|
||||
pm_auth_config: None,
|
||||
status: api_enums::ConnectorStatus::Inactive,
|
||||
additional_merchant_data: None,
|
||||
};
|
||||
#[cfg(all(
|
||||
any(feature = "v1", feature = "v2"),
|
||||
not(feature = "merchant_connector_account_v2")
|
||||
))]
|
||||
let stripe_account = MerchantConnectorResponse {
|
||||
connector_type: api_enums::ConnectorType::FizOperations,
|
||||
connector_name: "stripe".to_string(),
|
||||
|
||||
Reference in New Issue
Block a user