use payabli_api::prelude::*;
mod wire_test_utils;
#[tokio::test]
#[allow(unused_variables, unreachable_code)]
async fn test_wallet_configure_apple_pay_organization_with_wiremock() {
wire_test_utils::reset_wiremock_requests().await.unwrap();
let wiremock_base_url = wire_test_utils::get_wiremock_base_url();
let mut config = ClientConfig {
api_key: Some("<value>".to_string()),
..Default::default()
};
config.base_url = wiremock_base_url.to_string();
let client = ApiClient::new(config).expect("Failed to build client");
let result = client
.wallet
.configure_apple_pay_organization(
&ConfigureOrganizationRequestApplePay {
cascade: Some(Cascade(true)),
is_enabled: Some(IsEnabled(true)),
org_id: Some(OrganizationId(901)),
..Default::default()
},
None,
)
.await;
assert!(result.is_ok(), "Client method call should succeed");
wire_test_utils::verify_request_count(
"POST",
"/Wallet/applepay/configure-organization",
None,
1,
)
.await
.unwrap();
}
#[tokio::test]
#[allow(unused_variables, unreachable_code)]
async fn test_wallet_configure_apple_pay_paypoint_with_wiremock() {
wire_test_utils::reset_wiremock_requests().await.unwrap();
let wiremock_base_url = wire_test_utils::get_wiremock_base_url();
let mut config = ClientConfig {
api_key: Some("<value>".to_string()),
..Default::default()
};
config.base_url = wiremock_base_url.to_string();
let client = ApiClient::new(config).expect("Failed to build client");
let result = client
.wallet
.configure_apple_pay_paypoint(
&ConfigurePaypointRequestApplePay {
entry: Some(Entry("8cfec329267".to_string())),
is_enabled: Some(IsEnabled(true)),
..Default::default()
},
None,
)
.await;
assert!(result.is_ok(), "Client method call should succeed");
wire_test_utils::verify_request_count("POST", "/Wallet/applepay/configure-paypoint", None, 1)
.await
.unwrap();
}
#[tokio::test]
#[allow(unused_variables, unreachable_code)]
async fn test_wallet_configure_google_pay_organization_with_wiremock() {
wire_test_utils::reset_wiremock_requests().await.unwrap();
let wiremock_base_url = wire_test_utils::get_wiremock_base_url();
let mut config = ClientConfig {
api_key: Some("<value>".to_string()),
..Default::default()
};
config.base_url = wiremock_base_url.to_string();
let client = ApiClient::new(config).expect("Failed to build client");
let result = client
.wallet
.configure_google_pay_organization(
&ConfigureOrganizationRequestGooglePay {
cascade: Some(Cascade(true)),
is_enabled: Some(IsEnabled(true)),
org_id: Some(OrganizationId(901)),
..Default::default()
},
None,
)
.await;
assert!(result.is_ok(), "Client method call should succeed");
wire_test_utils::verify_request_count(
"POST",
"/Wallet/googlepay/configure-organization",
None,
1,
)
.await
.unwrap();
}
#[tokio::test]
#[allow(unused_variables, unreachable_code)]
async fn test_wallet_configure_google_pay_paypoint_with_wiremock() {
wire_test_utils::reset_wiremock_requests().await.unwrap();
let wiremock_base_url = wire_test_utils::get_wiremock_base_url();
let mut config = ClientConfig {
api_key: Some("<value>".to_string()),
..Default::default()
};
config.base_url = wiremock_base_url.to_string();
let client = ApiClient::new(config).expect("Failed to build client");
let result = client
.wallet
.configure_google_pay_paypoint(
&ConfigurePaypointRequestGooglePay {
entry: Some(Entry("8cfec329267".to_string())),
is_enabled: Some(IsEnabled(true)),
..Default::default()
},
None,
)
.await;
assert!(result.is_ok(), "Client method call should succeed");
wire_test_utils::verify_request_count("POST", "/Wallet/googlepay/configure-paypoint", None, 1)
.await
.unwrap();
}