Skip to content

Upgrade to Pydantic and Sentrysdk#85

Open
domjv wants to merge 99 commits intocashfree:masterfrom
domjv:domjv/upgrade-pydantic-setrysdk
Open

Upgrade to Pydantic and Sentrysdk#85
domjv wants to merge 99 commits intocashfree:masterfrom
domjv:domjv/upgrade-pydantic-setrysdk

Conversation

@domjv
Copy link

@domjv domjv commented Nov 21, 2025

Fixes #49

Changes

Dependencies

  • pydantic: >=1.10.5, <2 → >=2.10.2
  • sentry-sdk: >=1.32.0, <1.33.0 → >=1.45.1
  • Updated in setup.py, requirements.txt, pyproject.toml

Code Migration (263 files)

  • .dict() → .model_dump()
  • .parse_obj() → .model_validate()
  • .construct() → .model_construct()
  • class Config → model_config = ConfigDict()
  • @validator → @field_validator
  • @validate_arguments → @validate_call
  • const=True → frozen=True

All 262 model files in cashfree_pg/models/ and api_client.py migrated.

Example

SDK API unchanged - existing code works without modification:

from cashfree_pg.models.customer_details import CustomerDetails
from cashfree_pg.models.create_order_request import CreateOrderRequest

customer = CustomerDetails(customer_id="test", customer_phone="9999999999")
order = CreateOrderRequest(order_amount=1000.00, order_currency="INR", customer_details=customer)

# Existing methods still work
order.to_dict()
order.to_json()

# Plus new Pydantic v2 methods
order.model_dump()
CreateOrderRequest.model_validate(data)

Verification

  • Core model tests passing
  • Integration test confirms Pydantic v2 functionality

domjv added 27 commits November 21, 2025 12:05
domjv added 25 commits November 21, 2025 14:17
@domjv
Copy link
Author

domjv commented Nov 21, 2025

@suhas-cashfree I'm not sure why the actions failed! Can you please let me know the reasons, so that I can update with the necessary changes!

@domjv
Copy link
Author

domjv commented Nov 24, 2025

@kishan-cashfree and @rajnandan1 Mate, can you please test this, I have made changes to update the pydantic and sentrysdk to above version 2 and above version 1.45 respectively! If you can review this PR, and let me know any changes required, I am more than happy to make them. It will be helpful for many people!

The warning is coming from the interaction between pytest and unittest.TestCase. This is a known issue in Python 3.12+ where unittest added a addDuration method that pytest doesn't implement. The warning itself is harmless but annoying.
@domjv
Copy link
Author

domjv commented Nov 24, 2025

All 370 unit tests are passing

plugins: randomly-4.0.1, cov-7.0.0
collected 370 items                                                                                                                                                                                                                                                                                                                                                                     

test/test_offer_extended_details.py::TestOfferExtendedDetails::testOfferExtendedDetails PASSED                                                                                                                                                                                                                                                                                    [  0%]
test/test_settlement_webhook.py::TestSettlementWebhook::testSettlementWebhook PASSED                                                                                                                                                                                                                                                                                              [  0%]
test/test_create_subscription_payment_auth_response_failure_details.py::TestCreateSubscriptionPaymentAuthResponseFailureDetails::testCreateSubscriptionPaymentAuthResponseFailureDetails PASSED                                                                                                                                                                                   [  0%]
test/test_pnach.py::TestPNACH::testPNACH PASSED                                                                                                                                                                                                                                                                                                                                   [  1%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_create_adjustment PASSED                                                                                                                                                                                                                                                                                                [  1%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_fetch_vendors PASSED                                                                                                                                                                                                                                                                                                    [  1%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_order_recon PASSED                                                                                                                                                                                                                                                                                                      [  1%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_get_vendors_docs PASSED                                                                                                                                                                                                                                                                                                 [  2%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_g_order_split_after_payment PASSED                                                                                                                                                                                                                                                                                          [  2%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_g_split_order_recon PASSED                                                                                                                                                                                                                                                                                                  [  2%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_create_vendors PASSED                                                                                                                                                                                                                                                                                                   [  2%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_create_on_demand_transfer PASSED                                                                                                                                                                                                                                                                                        [  3%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_update_vendors PASSED                                                                                                                                                                                                                                                                                                   [  3%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_get_vendor_balance_transfer_charges PASSED                                                                                                                                                                                                                                                                              [  3%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_upload_vendors_docs PASSED                                                                                                                                                                                                                                                                                              [  4%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_get_vendor_balance PASSED                                                                                                                                                                                                                                                                                               [  4%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_ges_download_vendors_docs PASSED                                                                                                                                                                                                                                                                                            [  4%]
test/test_easy_split_api.py::TestEasySplitApi::test_p_g_order_static_split PASSED                                                                                                                                                                                                                                                                                                 [  4%]
test/test_bad_request_error.py::TestBadRequestError::testBadRequestError PASSED                                                                                                                                                                                                                                                                                                   [  5%]
test/test_simulation_api.py::TestSimulationApi::test_p_g_simulate_payment PASSED                                                                                                                                                                                                                                                                                                  [  5%]
test/test_simulation_api.py::TestSimulationApi::test_p_g_fetch_simulation PASSED                                                                                                                                                                                                                                                                                                  [  5%]
test/test_eligibility_cardless_emi_entity.py::TestEligibilityCardlessEMIEntity::testEligibilityCardlessEMIEntity PASSED                                                                                                                                                                                                                                                           [  5%]
test/test_create_subscripton_payment_request_upi.py::TestCreateSubscriptonPaymentRequestUpi::testCreateSubscriptonPaymentRequestUpi PASSED                                                                                                                                                                                                                                        [  6%]
test/test_link_customer_details_entity.py::TestLinkCustomerDetailsEntity::testLinkCustomerDetailsEntity PASSED                                                                                                                                                                                                                                                                    [  6%]
test/test_emi_plans_array.py::TestEMIPlansArray::testEMIPlansArray PASSED                                                                                                                                                                                                                                                                                                         [  6%]
test/test_evidence.py::TestEvidence::testEvidence PASSED                                                                                                                                                                                                                                                                                                                          [  7%]
test/test_static_qr_response_entity.py::TestStaticQrResponseEntity::testStaticQrResponseEntity PASSED                                                                                                                                                                                                                                                                             [  7%]
test/test_pg_reconciliation_api.py::TestPGReconciliationApi::test_p_g_fetch_recon PASSED                                                                                                                                                                                                                                                                                          [  7%]
test/test_card_payment_method.py::TestCardPaymentMethod::testCardPaymentMethod PASSED                                                                                                                                                                                                                                                                                             [  7%]
test/test_create_subscription_payment_request.py::TestCreateSubscriptionPaymentRequest::testCreateSubscriptionPaymentRequest PASSED                                                                                                                                                                                                                                               [  8%]
test/test_offer_entity.py::TestOfferEntity::testOfferEntity PASSED                                                                                                                                                                                                                                                                                                                [  8%]
test/test_order_delivery_status.py::TestOrderDeliveryStatus::testOrderDeliveryStatus PASSED                                                                                                                                                                                                                                                                                       [  8%]
test/test_vendor_entity.py::TestVendorEntity::testVendorEntity PASSED                                                                                                                                                                                                                                                                                                             [  8%]
test/test_customer_details_response.py::TestCustomerDetailsResponse::testCustomerDetailsResponse PASSED                                                                                                                                                                                                                                                                           [  9%]
test/test_emi_offer.py::TestEMIOffer::testEMIOffer PASSED                                                                                                                                                                                                                                                                                                                         [  9%]
test/test_card_emi.py::TestCardEMI::testCardEMI PASSED                                                                                                                                                                                                                                                                                                                            [  9%]
test/test_payment_methods_filters.py::TestPaymentMethodsFilters::testPaymentMethodsFilters PASSED                                                                                                                                                                                                                                                                                 [ 10%]
test/test_payment_method_cardless_emiin_payments_entity.py::TestPaymentMethodCardlessEMIInPaymentsEntity::testPaymentMethodCardlessEMIInPaymentsEntity PASSED                                                                                                                                                                                                                     [ 10%]
test/test_eligibility_method_item_entity_details_available_handles_inner.py::TestEligibilityMethodItemEntityDetailsAvailableHandlesInner::testEligibilityMethodItemEntityDetailsAvailableHandlesInner PASSED                                                                                                                                                                      [ 10%]
test/test_order_entity.py::TestOrderEntity::testOrderEntity PASSED                                                                                                                                                                                                                                                                                                                [ 10%]
test/test_create_subscription_request_subscription_meta.py::TestCreateSubscriptionRequestSubscriptionMeta::testCreateSubscriptionRequestSubscriptionMeta PASSED                                                                                                                                                                                                                   [ 11%]
test/test_settlement_recon_entity_data_inner.py::TestSettlementReconEntityDataInner::testSettlementReconEntityDataInner PASSED                                                                                                                                                                                                                                                    [ 11%]
test/test_settlement_recon_entity.py::TestSettlementReconEntity::testSettlementReconEntity PASSED                                                                                                                                                                                                                                                                                 [ 11%]
test/test_update_terminal_request_terminal_meta.py::TestUpdateTerminalRequestTerminalMeta::testUpdateTerminalRequestTerminalMeta PASSED                                                                                                                                                                                                                                           [ 11%]
test/test_payment_webhook_customer_entity.py::TestPaymentWebhookCustomerEntity::testPaymentWebhookCustomerEntity PASSED                                                                                                                                                                                                                                                           [ 12%]
test/test_create_subscription_payment_charge_response.py::TestCreateSubscriptionPaymentChargeResponse::testCreateSubscriptionPaymentChargeResponse PASSED                                                                                                                                                                                                                         [ 12%]
test/test_refund_entity.py::TestRefundEntity::testRefundEntity PASSED                                                                                                                                                                                                                                                                                                             [ 12%]
test/test_offer_tnc.py::TestOfferTnc::testOfferTnc PASSED                                                                                                                                                                                                                                                                                                                         [ 12%]
test/test_dispute_evidence.py::TestDisputeEvidence::testDisputeEvidence PASSED                                                                                                                                                                                                                                                                                                    [ 13%]
test/test_app.py::TestApp::testApp PASSED                                                                                                                                                                                                                                                                                                                                         [ 13%]
test/test_eligibility_fetch_offers_request.py::TestEligibilityFetchOffersRequest::testEligibilityFetchOffersRequest PASSED                                                                                                                                                                                                                                                        [ 13%]
test/test_payment_method_card_in_payments_entity_card.py::TestPaymentMethodCardInPaymentsEntityCard::testPaymentMethodCardInPaymentsEntityCard PASSED                                                                                                                                                                                                                             [ 14%]
test/test_payments_api.py::TestPaymentsApi::test_p_g_order_fetch_payment PASSED                                                                                                                                                                                                                                                                                                   [ 14%]
test/test_payments_api.py::TestPaymentsApi::test_p_g_authorize_order PASSED                                                                                                                                                                                                                                                                                                       [ 14%]
test/test_payments_api.py::TestPaymentsApi::test_p_g_order_authenticate_payment PASSED                                                                                                                                                                                                                                                                                            [ 14%]
test/test_payments_api.py::TestPaymentsApi::test_p_g_pay_order PASSED                                                                                                                                                                                                                                                                                                             [ 15%]
test/test_payments_api.py::TestPaymentsApi::test_p_g_order_fetch_payments PASSED                                                                                                                                                                                                                                                                                                  [ 15%]
test/test_paylater_payment_method.py::TestPaylaterPaymentMethod::testPaylaterPaymentMethod PASSED                                                                                                                                                                                                                                                                                 [ 15%]
test/test_pay_order_entity.py::TestPayOrderEntity::testPayOrderEntity PASSED                                                                                                                                                                                                                                                                                                      [ 15%]
test/test_recon_entity_data_inner.py::TestReconEntityDataInner::testReconEntityDataInner PASSED                                                                                                                                                                                                                                                                                   [ 16%]
test/test_cashback_details.py::TestCashbackDetails::testCashbackDetails PASSED                                                                                                                                                                                                                                                                                                    [ 16%]
test/test_upload_pnach_image_response.py::TestUploadPnachImageResponse::testUploadPnachImageResponse PASSED                                                                                                                                                                                                                                                                       [ 16%]
test/test_es_order_recon_request.py::TestESOrderReconRequest::testESOrderReconRequest PASSED                                                                                                                                                                                                                                                                                      [ 17%]
test/test_payment_method_net_banking_in_payments_entity.py::TestPaymentMethodNetBankingInPaymentsEntity::testPaymentMethodNetBankingInPaymentsEntity PASSED                                                                                                                                                                                                                       [ 17%]
test/test_order_authenticate_payment_request.py::TestOrderAuthenticatePaymentRequest::testOrderAuthenticatePaymentRequest PASSED                                                                                                                                                                                                                                                  [ 17%]
test/test_customer_entity.py::TestCustomerEntity::testCustomerEntity PASSED                                                                                                                                                                                                                                                                                                       [ 17%]
test/test_order_meta.py::TestOrderMeta::testOrderMeta PASSED                                                                                                                                                                                                                                                                                                                      [ 18%]
test/test_instrument_webhook_data.py::TestInstrumentWebhookData::testInstrumentWebhookData PASSED                                                                                                                                                                                                                                                                                 [ 18%]
test/test_offer_upi.py::TestOfferUPI::testOfferUPI PASSED                                                                                                                                                                                                                                                                                                                         [ 18%]
test/test_card.py::TestCard::testCard PASSED                                                                                                                                                                                                                                                                                                                                      [ 18%]
test/test_api_error502.py::TestApiError502::testApiError502 PASSED                                                                                                                                                                                                                                                                                                                [ 19%]
test/test_vendor_balance_transfer_charges.py::TestVendorBalanceTransferCharges::testVendorBalanceTransferCharges PASSED                                                                                                                                                                                                                                                           [ 19%]
test/test_kyc_details.py::TestKycDetails::testKycDetails PASSED                                                                                                                                                                                                                                                                                                                   [ 19%]
test/test_payment_method_net_banking_in_payments_entity_netbanking.py::TestPaymentMethodNetBankingInPaymentsEntityNetbanking::testPaymentMethodNetBankingInPaymentsEntityNetbanking PASSED                                                                                                                                                                                        [ 20%]
test/test_entity_simulation_response.py::TestEntitySimulationResponse::testEntitySimulationResponse PASSED                                                                                                                                                                                                                                                                        [ 20%]
test/test_link_meta_response_entity.py::TestLinkMetaResponseEntity::testLinkMetaResponseEntity PASSED                                                                                                                                                                                                                                                                             [ 20%]
test/test_split_order_recon_success_response.py::TestSplitOrderReconSuccessResponse::testSplitOrderReconSuccessResponse PASSED                                                                                                                                                                                                                                                    [ 20%]
test/test_net_banking_payment_method.py::TestNetBankingPaymentMethod::testNetBankingPaymentMethod PASSED                                                                                                                                                                                                                                                                          [ 21%]
test/test_payment_method_card_emiin_payments_entity_emi.py::TestPaymentMethodCardEMIInPaymentsEntityEmi::testPaymentMethodCardEMIInPaymentsEntityEmi PASSED                                                                                                                                                                                                                       [ 21%]
test/test_upi_payment_method.py::TestUPIPaymentMethod::testUPIPaymentMethod PASSED                                                                                                                                                                                                                                                                                                [ 21%]
test/test_create_subscription_request.py::TestCreateSubscriptionRequest::testCreateSubscriptionRequest PASSED                                                                                                                                                                                                                                                                     [ 21%]
test/test_eligibility_offer_entity.py::TestEligibilityOfferEntity::testEligibilityOfferEntity PASSED                                                                                                                                                                                                                                                                              [ 22%]
test/test_create_order_settlement_request_body_meta_data.py::TestCreateOrderSettlementRequestBodyMetaData::testCreateOrderSettlementRequestBodyMetaData PASSED                                                                                                                                                                                                                    [ 22%]
test/test_subs_create_payment200_response.py::TestSubsCreatePayment200Response::testSubsCreatePayment200Response PASSED                                                                                                                                                                                                                                                           [ 22%]
test/test_payment_webhook_data_entity.py::TestPaymentWebhookDataEntity::testPaymentWebhookDataEntity PASSED                                                                                                                                                                                                                                                                       [ 22%]
test/test_es_order_recon_response_data_inner.py::TestESOrderReconResponseDataInner::testESOrderReconResponseDataInner PASSED                                                                                                                                                                                                                                                      [ 23%]
test/test_fetch_settlements_request_filters.py::TestFetchSettlementsRequestFilters::testFetchSettlementsRequestFilters PASSED                                                                                                                                                                                                                                                     [ 23%]
test/test_extended_cart_details.py::TestExtendedCartDetails::testExtendedCartDetails PASSED                                                                                                                                                                                                                                                                                       [ 23%]
test/test_orders_api.py::TestOrdersApi::test_p_g_update_order_extended_data PASSED                                                                                                                                                                                                                                                                                                [ 24%]
test/test_orders_api.py::TestOrdersApi::test_p_g_fetch_order_extended_data PASSED                                                                                                                                                                                                                                                                                                 [ 24%]
test/test_orders_api.py::TestOrdersApi::test_p_g_fetch_order PASSED                                                                                                                                                                                                                                                                                                               [ 24%]
test/test_orders_api.py::TestOrdersApi::test_p_g_terminate_order PASSED                                                                                                                                                                                                                                                                                                           [ 24%]
test/test_orders_api.py::TestOrdersApi::test_p_g_create_order PASSED                                                                                                                                                                                                                                                                                                              [ 25%]
test/test_banktransfer_payment_method.py::TestBanktransferPaymentMethod::testBanktransferPaymentMethod PASSED                                                                                                                                                                                                                                                                     [ 25%]
test/test_create_customer_request.py::TestCreateCustomerRequest::testCreateCustomerRequest PASSED                                                                                                                                                                                                                                                                                 [ 25%]
test/test_refunds_api.py::TestRefundsApi::test_p_g_order_create_refund PASSED                                                                                                                                                                                                                                                                                                     [ 25%]
test/test_refunds_api.py::TestRefundsApi::test_p_g_order_fetch_refund PASSED                                                                                                                                                                                                                                                                                                      [ 26%]
test/test_refunds_api.py::TestRefundsApi::test_p_g_order_fetch_refunds PASSED                                                                                                                                                                                                                                                                                                     [ 26%]
test/test_payment_webhook.py::TestPaymentWebhook::testPaymentWebhook PASSED                                                                                                                                                                                                                                                                                                       [ 26%]
test/test_settlement_reconciliation_api.py::TestSettlementReconciliationApi::test_p_g_settlement_fetch_recon PASSED                                                                                                                                                                                                                                                               [ 27%]
test/test_settlement_reconciliation_api.py::TestSettlementReconciliationApi::test_p_g_fetch_settlements PASSED                                                                                                                                                                                                                                                                    [ 27%]
test/test_create_order_settlement_request_body.py::TestCreateOrderSettlementRequestBody::testCreateOrderSettlementRequestBody PASSED                                                                                                                                                                                                                                              [ 27%]
test/test_customer_details_in_disputes_entity.py::TestCustomerDetailsInDisputesEntity::testCustomerDetailsInDisputesEntity PASSED                                                                                                                                                                                                                                                 [ 27%]
test/test_offer_nb_netbanking.py::TestOfferNBNetbanking::testOfferNBNetbanking PASSED                                                                                                                                                                                                                                                                                             [ 28%]
test/test_payment_link_customer_details.py::TestPaymentLinkCustomerDetails::testPaymentLinkCustomerDetails PASSED                                                                                                                                                                                                                                                                 [ 28%]
test/test_manage_subscription_request_action_details.py::TestManageSubscriptionRequestActionDetails::testManageSubscriptionRequestActionDetails PASSED                                                                                                                                                                                                                            [ 28%]
test/test_upload_terminal_docs.py::TestUploadTerminalDocs::testUploadTerminalDocs PASSED                                                                                                                                                                                                                                                                                          [ 28%]
test/test_paylater_offer.py::TestPaylaterOffer::testPaylaterOffer PASSED                                                                                                                                                                                                                                                                                                          [ 29%]
test/test_adjust_vendor_balance_response.py::TestAdjustVendorBalanceResponse::testAdjustVendorBalanceResponse PASSED                                                                                                                                                                                                                                                              [ 29%]
test/test_subscription_payment_refund_entity.py::TestSubscriptionPaymentRefundEntity::testSubscriptionPaymentRefundEntity PASSED                                                                                                                                                                                                                                                  [ 29%]
test/test_settlement_webhook_data_entity.py::TestSettlementWebhookDataEntity::testSettlementWebhookDataEntity PASSED                                                                                                                                                                                                                                                              [ 30%]
test/test_offer_validations_payment_method.py::TestOfferValidationsPaymentMethod::testOfferValidationsPaymentMethod PASSED                                                                                                                                                                                                                                                        [ 30%]
test/test_app_payment_method.py::TestAppPaymentMethod::testAppPaymentMethod PASSED                                                                                                                                                                                                                                                                                                [ 30%]
test/test_eligibility_payment_methods_entity_entity_details.py::TestEligibilityPaymentMethodsEntityEntityDetails::testEligibilityPaymentMethodsEntityEntityDetails PASSED                                                                                                                                                                                                         [ 30%]
test/test_create_order_request_order_meta.py::TestCreateOrderRequestOrderMeta::testCreateOrderRequestOrderMeta PASSED                                                                                                                                                                                                                                                             [ 31%]
test/test_create_subscription_request_plan_details.py::TestCreateSubscriptionRequestPlanDetails::testCreateSubscriptionRequestPlanDetails PASSED                                                                                                                                                                                                                                  [ 31%]
test/test_authorization_in_payments_entity.py::TestAuthorizationInPaymentsEntity::testAuthorizationInPaymentsEntity PASSED                                                                                                                                                                                                                                                        [ 31%]
test/test_order_pay_data.py::TestOrderPayData::testOrderPayData PASSED                                                                                                                                                                                                                                                                                                            [ 31%]
test/test_static_split_request_scheme_inner.py::TestStaticSplitRequestSchemeInner::testStaticSplitRequestSchemeInner PASSED                                                                                                                                                                                                                                                       [ 32%]
test/test_es_order_recon_response.py::TestESOrderReconResponse::testESOrderReconResponse PASSED                                                                                                                                                                                                                                                                                   [ 32%]
test/test_w_hdata.py::TestWHdata::testWHdata PASSED                                                                                                                                                                                                                                                                                                                               [ 32%]
test/test_order_details_in_disputes_entity.py::TestOrderDetailsInDisputesEntity::testOrderDetailsInDisputesEntity PASSED                                                                                                                                                                                                                                                          [ 32%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_fetch_subscription_payment PASSED                                                                                                                                                                                                                                                                                   [ 33%]
test/test_subscription_api.py::TestSubscriptionApi::test_subscription_eligibility PASSED                                                                                                                                                                                                                                                                                          [ 33%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_create_subscription PASSED                                                                                                                                                                                                                                                                                          [ 33%]
test/test_subscription_api.py::TestSubscriptionApi::test_subscription_document_upload PASSED                                                                                                                                                                                                                                                                                      [ 34%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_fetch_subscription_refund PASSED                                                                                                                                                                                                                                                                                    [ 34%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_manage_subscription PASSED                                                                                                                                                                                                                                                                                          [ 34%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_create_plan PASSED                                                                                                                                                                                                                                                                                                  [ 34%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_create_refund PASSED                                                                                                                                                                                                                                                                                                [ 35%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_fetch_plan PASSED                                                                                                                                                                                                                                                                                                   [ 35%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_create_payment PASSED                                                                                                                                                                                                                                                                                               [ 35%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_fetch_subscription PASSED                                                                                                                                                                                                                                                                                           [ 35%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_manage_subscription_payment PASSED                                                                                                                                                                                                                                                                                  [ 36%]
test/test_subscription_api.py::TestSubscriptionApi::test_subs_fetch_subscription_payments PASSED                                                                                                                                                                                                                                                                                  [ 36%]
test/test_eligibility_api.py::TestEligibilityApi::test_p_g_eligibility_fetch_cardless_emi PASSED                                                                                                                                                                                                                                                                                  [ 36%]
test/test_eligibility_api.py::TestEligibilityApi::test_p_g_eligibility_fetch_offers PASSED                                                                                                                                                                                                                                                                                        [ 37%]
test/test_eligibility_api.py::TestEligibilityApi::test_p_g_eligibility_fetch_payment_methods PASSED                                                                                                                                                                                                                                                                               [ 37%]
test/test_eligibility_api.py::TestEligibilityApi::test_p_g_eligibility_fetch_paylater PASSED                                                                                                                                                                                                                                                                                      [ 37%]
test/test_settlement_fetch_recon_request_filters.py::TestSettlementFetchReconRequestFilters::testSettlementFetchReconRequestFilters PASSED                                                                                                                                                                                                                                        [ 37%]
test/test_payment_webhook_gateway_details_entity.py::TestPaymentWebhookGatewayDetailsEntity::testPaymentWebhookGatewayDetailsEntity PASSED                                                                                                                                                                                                                                        [ 38%]
test/test_subscription_eligibility_request_filters.py::TestSubscriptionEligibilityRequestFilters::testSubscriptionEligibilityRequestFilters PASSED                                                                                                                                                                                                                                [ 38%]
test/test_cart_item.py::TestCartItem::testCartItem PASSED                                                                                                                                                                                                                                                                                                                         [ 38%]
test/test_create_partner_vpa_request.py::TestCreatePartnerVpaRequest::testCreatePartnerVpaRequest PASSED                                                                                                                                                                                                                                                                          [ 38%]
test/test_eligibility_fetch_cardless_emi_request.py::TestEligibilityFetchCardlessEMIRequest::testEligibilityFetchCardlessEMIRequest PASSED                                                                                                                                                                                                                                        [ 39%]
test/test_fetch_settlements_request.py::TestFetchSettlementsRequest::testFetchSettlementsRequest PASSED                                                                                                                                                                                                                                                                           [ 39%]
test/test_subscription_entity_subscription_meta.py::TestSubscriptionEntitySubscriptionMeta::testSubscriptionEntitySubscriptionMeta PASSED                                                                                                                                                                                                                                         [ 39%]
test/test_settlement_url_object.py::TestSettlementURLObject::testSettlementURLObject PASSED                                                                                                                                                                                                                                                                                       [ 40%]
test/test_split_order_recon_success_response_settlement.py::TestSplitOrderReconSuccessResponseSettlement::testSplitOrderReconSuccessResponseSettlement PASSED                                                                                                                                                                                                                     [ 40%]
test/test_update_order_extended_request.py::TestUpdateOrderExtendedRequest::testUpdateOrderExtendedRequest PASSED                                                                                                                                                                                                                                                                 [ 40%]
test/test_charges_entity.py::TestChargesEntity::testChargesEntity PASSED                                                                                                                                                                                                                                                                                                          [ 40%]
test/test_cart_details.py::TestCartDetails::testCartDetails PASSED                                                                                                                                                                                                                                                                                                                [ 41%]
test/test_update_terminal_entity.py::TestUpdateTerminalEntity::testUpdateTerminalEntity PASSED                                                                                                                                                                                                                                                                                    [ 41%]
test/test_create_subscription_request_authorization_details.py::TestCreateSubscriptionRequestAuthorizationDetails::testCreateSubscriptionRequestAuthorizationDetails PASSED                                                                                                                                                                                                       [ 41%]
test/test_payment_links_api.py::TestPaymentLinksApi::test_p_g_fetch_link PASSED                                                                                                                                                                                                                                                                                                   [ 41%]
test/test_payment_links_api.py::TestPaymentLinksApi::test_p_g_create_link PASSED                                                                                                                                                                                                                                                                                                  [ 42%]
test/test_payment_links_api.py::TestPaymentLinksApi::test_p_g_link_fetch_orders PASSED                                                                                                                                                                                                                                                                                            [ 42%]
test/test_payment_links_api.py::TestPaymentLinksApi::test_p_g_cancel_link PASSED                                                                                                                                                                                                                                                                                                  [ 42%]
test/test_offer_queries.py::TestOfferQueries::testOfferQueries PASSED                                                                                                                                                                                                                                                                                                             [ 42%]
test/test_recon_entity.py::TestReconEntity::testReconEntity PASSED                                                                                                                                                                                                                                                                                                                [ 43%]
test/test_link_entity.py::TestLinkEntity::testLinkEntity PASSED                                                                                                                                                                                                                                                                                                                   [ 43%]
test/test_terminal_transaction_entity.py::TestTerminalTransactionEntity::testTerminalTransactionEntity PASSED                                                                                                                                                                                                                                                                     [ 43%]
test/test_payment_link_order_entity.py::TestPaymentLinkOrderEntity::testPaymentLinkOrderEntity PASSED                                                                                                                                                                                                                                                                             [ 44%]
test/test_create_subscription_payment_request_pnach.py::TestCreateSubscriptionPaymentRequestPnach::testCreateSubscriptionPaymentRequestPnach PASSED                                                                                                                                                                                                                               [ 44%]
test/test_vendor_documents_response.py::TestVendorDocumentsResponse::testVendorDocumentsResponse PASSED                                                                                                                                                                                                                                                                           [ 44%]
test/test_settlements_api.py::TestSettlementsApi::test_p_g_order_fetch_settlement PASSED                                                                                                                                                                                                                                                                                          [ 44%]
test/test_settlements_api.py::TestSettlementsApi::test_mark_for_settlement PASSED                                                                                                                                                                                                                                                                                                 [ 45%]
test/test_authorize_order_request.py::TestAuthorizeOrderRequest::testAuthorizeOrderRequest PASSED                                                                                                                                                                                                                                                                                 [ 45%]
test/test_subscription_customer_details.py::TestSubscriptionCustomerDetails::testSubscriptionCustomerDetails PASSED                                                                                                                                                                                                                                                               [ 45%]
test/test_subscription_eligibility_request.py::TestSubscriptionEligibilityRequest::testSubscriptionEligibilityRequest PASSED                                                                                                                                                                                                                                                      [ 45%]
test/test_customer_details.py::TestCustomerDetails::testCustomerDetails PASSED                                                                                                                                                                                                                                                                                                    [ 46%]
test/test_upi_authorize_details.py::TestUPIAuthorizeDetails::testUPIAuthorizeDetails PASSED                                                                                                                                                                                                                                                                                       [ 46%]
test/test_entity_simulation_request.py::TestEntitySimulationRequest::testEntitySimulationRequest PASSED                                                                                                                                                                                                                                                                           [ 46%]
test/test_charges_details.py::TestChargesDetails::testChargesDetails PASSED                                                                                                                                                                                                                                                                                                       [ 47%]
test/test_terminal_payment_entity_payment_method.py::TestTerminalPaymentEntityPaymentMethod::testTerminalPaymentEntityPaymentMethod PASSED                                                                                                                                                                                                                                        [ 47%]
test/test_order_extended_data_entity.py::TestOrderExtendedDataEntity::testOrderExtendedDataEntity PASSED                                                                                                                                                                                                                                                                          [ 47%]
test/test_payment_method_card_in_payments_entity.py::TestPaymentMethodCardInPaymentsEntity::testPaymentMethodCardInPaymentsEntity PASSED                                                                                                                                                                                                                                          [ 47%]
test/test_upi.py::TestUpi::testUpi PASSED                                                                                                                                                                                                                                                                                                                                         [ 48%]
test/test_create_link_request.py::TestCreateLinkRequest::testCreateLinkRequest PASSED                                                                                                                                                                                                                                                                                             [ 48%]
test/test_create_subscription_payment_request_enack.py::TestCreateSubscriptionPaymentRequestEnack::testCreateSubscriptionPaymentRequestEnack PASSED                                                                                                                                                                                                                               [ 48%]
test/test_instrument_webhook.py::TestInstrumentWebhook::testInstrumentWebhook PASSED                                                                                                                                                                                                                                                                                              [ 48%]
test/test_offer_card.py::TestOfferCard::testOfferCard PASSED                                                                                                                                                                                                                                                                                                                      [ 49%]
test/test_manage_subscription_request.py::TestManageSubscriptionRequest::testManageSubscriptionRequest PASSED                                                                                                                                                                                                                                                                     [ 49%]
test/test_cardless_emi_payment_method.py::TestCardlessEMIPaymentMethod::testCardlessEMIPaymentMethod PASSED                                                                                                                                                                                                                                                                       [ 49%]
test/test_payment_method_bank_transfer_in_payments_entity.py::TestPaymentMethodBankTransferInPaymentsEntity::testPaymentMethodBankTransferInPaymentsEntity PASSED                                                                                                                                                                                                                 [ 50%]
test/test_payment_entity_payment_method.py::TestPaymentEntityPaymentMethod::testPaymentEntityPaymentMethod PASSED                                                                                                                                                                                                                                                                 [ 50%]
test/test_upload_vendor_documents_response.py::TestUploadVendorDocumentsResponse::testUploadVendorDocumentsResponse PASSED                                                                                                                                                                                                                                                        [ 50%]
test/test_split_after_payment_response.py::TestSplitAfterPaymentResponse::testSplitAfterPaymentResponse PASSED                                                                                                                                                                                                                                                                    [ 50%]
test/test_instrument_entity.py::TestInstrumentEntity::testInstrumentEntity PASSED                                                                                                                                                                                                                                                                                                 [ 51%]
test/test_authorization_details.py::TestAuthorizationDetails::testAuthorizationDetails PASSED                                                                                                                                                                                                                                                                                     [ 51%]
test/test_payment_entity.py::TestPaymentEntity::testPaymentEntity PASSED                                                                                                                                                                                                                                                                                                          [ 51%]
test/test_payment_method_paylater_in_payments_entity.py::TestPaymentMethodPaylaterInPaymentsEntity::testPaymentMethodPaylaterInPaymentsEntity PASSED                                                                                                                                                                                                                              [ 51%]
test/test_offer_wallet.py::TestOfferWallet::testOfferWallet PASSED                                                                                                                                                                                                                                                                                                                [ 52%]
test/test_es_order_recon_response_data_inner_order_splits_inner.py::TestESOrderReconResponseDataInnerOrderSplitsInner::testESOrderReconResponseDataInnerOrderSplitsInner PASSED                                                                                                                                                                                                   [ 52%]
test/test_vendor_split.py::TestVendorSplit::testVendorSplit PASSED                                                                                                                                                                                                                                                                                                                [ 52%]
test/test_subscription_bank_details.py::TestSubscriptionBankDetails::testSubscriptionBankDetails PASSED                                                                                                                                                                                                                                                                           [ 52%]
test/test_update_order_extended_data_entity.py::TestUpdateOrderExtendedDataEntity::testUpdateOrderExtendedDataEntity PASSED                                                                                                                                                                                                                                                       [ 53%]
test/test_offer_validations.py::TestOfferValidations::testOfferValidations PASSED                                                                                                                                                                                                                                                                                                 [ 53%]
test/test_idempotency_error.py::TestIdempotencyError::testIdempotencyError PASSED                                                                                                                                                                                                                                                                                                 [ 53%]
test/test_error_details_in_payments_entity.py::TestErrorDetailsInPaymentsEntity::testErrorDetailsInPaymentsEntity PASSED                                                                                                                                                                                                                                                          [ 54%]
test/test_update_vendor_request.py::TestUpdateVendorRequest::testUpdateVendorRequest PASSED                                                                                                                                                                                                                                                                                       [ 54%]
test/test_payment_method_card_emiin_payments_entity.py::TestPaymentMethodCardEMIInPaymentsEntity::testPaymentMethodCardEMIInPaymentsEntity PASSED                                                                                                                                                                                                                                 [ 54%]
test/test_bank_details.py::TestBankDetails::testBankDetails PASSED                                                                                                                                                                                                                                                                                                                [ 54%]
test/test_cardless_emi_queries.py::TestCardlessEMIQueries::testCardlessEMIQueries PASSED                                                                                                                                                                                                                                                                                          [ 55%]
test/test_eligibility_fetch_payment_methods_request.py::TestEligibilityFetchPaymentMethodsRequest::testEligibilityFetchPaymentMethodsRequest PASSED                                                                                                                                                                                                                               [ 55%]
test/test_preferred_evidence.py::TestPreferredEvidence::testPreferredEvidence PASSED                                                                                                                                                                                                                                                                                              [ 55%]
test/test_wallet_offer.py::TestWalletOffer::testWalletOffer PASSED                                                                                                                                                                                                                                                                                                                [ 55%]
test/test_rate_limit_error.py::TestRateLimitError::testRateLimitError PASSED                                                                                                                                                                                                                                                                                                      [ 56%]
test/test_update_terminal_request.py::TestUpdateTerminalRequest::testUpdateTerminalRequest PASSED                                                                                                                                                                                                                                                                                 [ 56%]
test/test_split_after_payment_request_split_inner.py::TestSplitAfterPaymentRequestSplitInner::testSplitAfterPaymentRequestSplitInner PASSED                                                                                                                                                                                                                                       [ 56%]
test/test_terminal_details.py::TestTerminalDetails::testTerminalDetails PASSED                                                                                                                                                                                                                                                                                                    [ 57%]
test/test_refund_webhook.py::TestRefundWebhook::testRefundWebhook PASSED                                                                                                                                                                                                                                                                                                          [ 57%]
test/test_saved_instrument_meta.py::TestSavedInstrumentMeta::testSavedInstrumentMeta PASSED                                                                                                                                                                                                                                                                                       [ 57%]
test/test_fetch_settlements_request_pagination.py::TestFetchSettlementsRequestPagination::testFetchSettlementsRequestPagination PASSED                                                                                                                                                                                                                                            [ 57%]
test/test_eligibility_fetch_paylater_request.py::TestEligibilityFetchPaylaterRequest::testEligibilityFetchPaylaterRequest PASSED                                                                                                                                                                                                                                                  [ 58%]
test/test_address_details.py::TestAddressDetails::testAddressDetails PASSED                                                                                                                                                                                                                                                                                                       [ 58%]
test/test_plan_entity.py::TestPlanEntity::testPlanEntity PASSED                                                                                                                                                                                                                                                                                                                   [ 58%]
test/test_manage_subscription_payment_request.py::TestManageSubscriptionPaymentRequest::testManageSubscriptionPaymentRequest PASSED                                                                                                                                                                                                                                               [ 58%]
test/test_paylater_entity.py::TestPaylaterEntity::testPaylaterEntity PASSED                                                                                                                                                                                                                                                                                                       [ 59%]
test/test_disputes_api.py::TestDisputesApi::test_p_g_fetch_order_disputes PASSED                                                                                                                                                                                                                                                                                                  [ 59%]
test/test_disputes_api.py::TestDisputesApi::test_p_g_fetch_payment_disputes PASSED                                                                                                                                                                                                                                                                                                [ 59%]
test/test_disputes_api.py::TestDisputesApi::test_p_g_accept_dispute_by_id PASSED                                                                                                                                                                                                                                                                                                  [ 60%]
test/test_disputes_api.py::TestDisputesApi::test_p_g_fetch_dispute_by_id PASSED                                                                                                                                                                                                                                                                                                   [ 60%]
test/test_disputes_api.py::TestDisputesApi::test_p_g_upload_disputes_documents PASSED                                                                                                                                                                                                                                                                                             [ 60%]
test/test_subscription_eligibility_response.py::TestSubscriptionEligibilityResponse::testSubscriptionEligibilityResponse PASSED                                                                                                                                                                                                                                                   [ 60%]
test/test_soundbox_vpa_entity.py::TestSoundboxVpaEntity::testSoundboxVpaEntity PASSED                                                                                                                                                                                                                                                                                             [ 61%]
test/test_create_vendor_response.py::TestCreateVendorResponse::testCreateVendorResponse PASSED                                                                                                                                                                                                                                                                                    [ 61%]
test/test_disputes_entity.py::TestDisputesEntity::testDisputesEntity PASSED                                                                                                                                                                                                                                                                                                       [ 61%]
test/test_shipment_details.py::TestShipmentDetails::testShipmentDetails PASSED                                                                                                                                                                                                                                                                                                    [ 61%]
test/test_update_soundbox_vpa_request.py::TestUpdateSoundboxVpaRequest::testUpdateSoundboxVpaRequest PASSED                                                                                                                                                                                                                                                                       [ 62%]
test/test_card_offer.py::TestCardOffer::testCardOffer PASSED                                                                                                                                                                                                                                                                                                                      [ 62%]
test/test_es_order_recon_response_data_inner_order_splits_inner_split_inner.py::TestESOrderReconResponseDataInnerOrderSplitsInnerSplitInner::testESOrderReconResponseDataInnerOrderSplitsInnerSplitInner PASSED                                                                                                                                                                   [ 62%]
test/test_vendor_entity_related_docs_inner.py::TestVendorEntityRelatedDocsInner::testVendorEntityRelatedDocsInner PASSED                                                                                                                                                                                                                                                          [ 62%]
test/test_card_emi_payment_method.py::TestCardEMIPaymentMethod::testCardEMIPaymentMethod PASSED                                                                                                                                                                                                                                                                                   [ 63%]
test/test_authentication_error.py::TestAuthenticationError::testAuthenticationError PASSED                                                                                                                                                                                                                                                                                        [ 63%]
test/test_payment_webhook_error_entity.py::TestPaymentWebhookErrorEntity::testPaymentWebhookErrorEntity PASSED                                                                                                                                                                                                                                                                    [ 63%]
test/test_schedule_option.py::TestScheduleOption::testScheduleOption PASSED                                                                                                                                                                                                                                                                                                       [ 64%]
test/test_update_terminal_status_request.py::TestUpdateTerminalStatusRequest::testUpdateTerminalStatusRequest PASSED                                                                                                                                                                                                                                                              [ 64%]
test/test_split_order_recon_success_response_vendors_inner.py::TestSplitOrderReconSuccessResponseVendorsInner::testSplitOrderReconSuccessResponseVendorsInner PASSED                                                                                                                                                                                                              [ 64%]
test/test_instrument_webhook_data_entity.py::TestInstrumentWebhookDataEntity::testInstrumentWebhookDataEntity PASSED                                                                                                                                                                                                                                                              [ 64%]
test/test_split_after_payment_request_split_inner_tags_inner.py::TestSplitAfterPaymentRequestSplitInnerTagsInner::testSplitAfterPaymentRequestSplitInnerTagsInner PASSED                                                                                                                                                                                                          [ 65%]
test/test_create_order_request.py::TestCreateOrderRequest::testCreateOrderRequest PASSED                                                                                                                                                                                                                                                                                          [ 65%]
test/test_offers_api.py::TestOffersApi::test_p_g_create_offer PASSED                                                                                                                                                                                                                                                                                                              [ 65%]
test/test_offers_api.py::TestOffersApi::test_p_g_fetch_offer PASSED                                                                                                                                                                                                                                                                                                               [ 65%]
test/test_eligibility_paylater_entity.py::TestEligibilityPaylaterEntity::testEligibilityPaylaterEntity PASSED                                                                                                                                                                                                                                                                     [ 66%]
test/test_fetch_recon_request_filters.py::TestFetchReconRequestFilters::testFetchReconRequestFilters PASSED                                                                                                                                                                                                                                                                       [ 66%]
test/test_offer_details.py::TestOfferDetails::testOfferDetails PASSED                                                                                                                                                                                                                                                                                                             [ 66%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_fetch_terminal_qr_codes PASSED                                                                                                                                                                                                                                                                                               [ 67%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_upload_terminal_docs PASSED                                                                                                                                                                                                                                                                                                  [ 67%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_fetch_terminal PASSED                                                                                                                                                                                                                                                                                                        [ 67%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_update_terminal_status PASSED                                                                                                                                                                                                                                                                                                [ 67%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_demap_soundbox_vpa PASSED                                                                                                                                                                                                                                                                                                    [ 68%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_onboard_soundbox_vpa PASSED                                                                                                                                                                                                                                                                                                  [ 68%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_create_terminal PASSED                                                                                                                                                                                                                                                                                                       [ 68%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_update_soundbox_vpa PASSED                                                                                                                                                                                                                                                                                                   [ 68%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_update_terminal PASSED                                                                                                                                                                                                                                                                                                       [ 69%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_fetch_terminal_soundbox_vpa PASSED                                                                                                                                                                                                                                                                                           [ 69%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_fetch_terminal_transaction PASSED                                                                                                                                                                                                                                                                                            [ 69%]
test/test_soft_pos_api.py::TestSoftPOSApi::test_spos_create_terminal_transaction PASSED                                                                                                                                                                                                                                                                                           [ 70%]
test/test_evidence_submitted_to_contest_dispute.py::TestEvidenceSubmittedToContestDispute::testEvidenceSubmittedToContestDispute PASSED                                                                                                                                                                                                                                           [ 70%]
test/test_refund_webhook_data_entity.py::TestRefundWebhookDataEntity::testRefundWebhookDataEntity PASSED                                                                                                                                                                                                                                                                          [ 70%]
test/test_customer_details_cardless_emi.py::TestCustomerDetailsCardlessEMI::testCustomerDetailsCardlessEMI PASSED                                                                                                                                                                                                                                                                 [ 70%]
test/test_token_vault_api.py::TestTokenVaultApi::test_p_g_customer_delete_instrument PASSED                                                                                                                                                                                                                                                                                       [ 71%]
test/test_token_vault_api.py::TestTokenVaultApi::test_p_g_customer_fetch_instrument PASSED                                                                                                                                                                                                                                                                                        [ 71%]
test/test_token_vault_api.py::TestTokenVaultApi::test_p_g_customer_instruments_fetch_cryptogram PASSED                                                                                                                                                                                                                                                                            [ 71%]
test/test_token_vault_api.py::TestTokenVaultApi::test_p_g_customer_fetch_instruments PASSED                                                                                                                                                                                                                                                                                       [ 71%]
test/test_cart_details_entity.py::TestCartDetailsEntity::testCartDetailsEntity PASSED                                                                                                                                                                                                                                                                                             [ 72%]
test/test_cryptogram_entity.py::TestCryptogramEntity::testCryptogramEntity PASSED                                                                                                                                                                                                                                                                                                 [ 72%]
test/test_payment_webhook_data_entity1.py::TestPaymentWebhookDataEntity1::testPaymentWebhookDataEntity1 PASSED                                                                                                                                                                                                                                                                    [ 72%]
test/test_create_subscription_refund_request.py::TestCreateSubscriptionRefundRequest::testCreateSubscriptionRefundRequest PASSED                                                                                                                                                                                                                                                  [ 72%]
test/test_refund_speed.py::TestRefundSpeed::testRefundSpeed PASSED                                                                                                                                                                                                                                                                                                                [ 73%]
test/test_vendor_adjustment_request.py::TestVendorAdjustmentRequest::testVendorAdjustmentRequest PASSED                                                                                                                                                                                                                                                                           [ 73%]
test/test_enach.py::TestENACH::testENACH PASSED                                                                                                                                                                                                                                                                                                                                   [ 73%]
test/test_payment_method_app_in_payments_entity_app.py::TestPaymentMethodAppInPaymentsEntityApp::testPaymentMethodAppInPaymentsEntityApp PASSED                                                                                                                                                                                                                                   [ 74%]
test/test_subscription_payment_entity_failure_details.py::TestSubscriptionPaymentEntityFailureDetails::testSubscriptionPaymentEntityFailureDetails PASSED                                                                                                                                                                                                                         [ 74%]
test/test_offer_filters.py::TestOfferFilters::testOfferFilters PASSED                                                                                                                                                                                                                                                                                                             [ 74%]
test/test_create_plan_request.py::TestCreatePlanRequest::testCreatePlanRequest PASSED                                                                                                                                                                                                                                                                                             [ 74%]
test/test_payment_success_webhook.py::TestPaymentSuccessWebhook::testPaymentSuccessWebhook PASSED                                                                                                                                                                                                                                                                                 [ 75%]
test/test_offer_meta.py::TestOfferMeta::testOfferMeta PASSED                                                                                                                                                                                                                                                                                                                      [ 75%]
test/test_w_hcustomer_details.py::TestWHcustomerDetails::testWHcustomerDetails PASSED                                                                                                                                                                                                                                                                                             [ 75%]
test/test_offer_all.py::TestOfferAll::testOfferAll PASSED                                                                                                                                                                                                                                                                                                                         [ 75%]
test/test_terminal_payment_entity.py::TestTerminalPaymentEntity::testTerminalPaymentEntity PASSED                                                                                                                                                                                                                                                                                 [ 76%]
test/test_create_terminal_transaction_request.py::TestCreateTerminalTransactionRequest::testCreateTerminalTransactionRequest PASSED                                                                                                                                                                                                                                               [ 76%]
test/test_static_split_response.py::TestStaticSplitResponse::testStaticSplitResponse PASSED                                                                                                                                                                                                                                                                                       [ 76%]
test/test_payment_method_in_payments_entity.py::TestPaymentMethodInPaymentsEntity::testPaymentMethodInPaymentsEntity PASSED                                                                                                                                                                                                                                                       [ 77%]
test/test_vendor_adjustment_success_response.py::TestVendorAdjustmentSuccessResponse::testVendorAdjustmentSuccessResponse PASSED                                                                                                                                                                                                                                                  [ 77%]
test/test_default_api.py::TestDefaultApi::test_terminal_create_qr_codes PASSED                                                                                                                                                                                                                                                                                                    [ 77%]
test/test_default_api.py::TestDefaultApi::test_terminal_get_qr_codes PASSED                                                                                                                                                                                                                                                                                                       [ 77%]
test/test_api_error409.py::TestApiError409::testApiError409 PASSED                                                                                                                                                                                                                                                                                                                [ 78%]
test/test_pay_order_request.py::TestPayOrderRequest::testPayOrderRequest PASSED                                                                                                                                                                                                                                                                                                   [ 78%]
test/test_upi_details.py::TestUpiDetails::testUpiDetails PASSED                                                                                                                                                                                                                                                                                                                   [ 78%]
test/test_subscription_eligibility_request_queries.py::TestSubscriptionEligibilityRequestQueries::testSubscriptionEligibilityRequestQueries PASSED                                                                                                                                                                                                                                [ 78%]
test/test_payment_method_bank_transfer_in_payments_entity_banktransfer.py::TestPaymentMethodBankTransferInPaymentsEntityBanktransfer::testPaymentMethodBankTransferInPaymentsEntityBanktransfer PASSED                                                                                                                                                                            [ 79%]
test/test_eligibility_payment_methods_entity.py::TestEligibilityPaymentMethodsEntity::testEligibilityPaymentMethodsEntity PASSED                                                                                                                                                                                                                                                  [ 79%]
test/test_settlement_fetch_recon_request.py::TestSettlementFetchReconRequest::testSettlementFetchReconRequest PASSED                                                                                                                                                                                                                                                              [ 79%]
test/test_payment_method_card_emiin_payments_entity_emi_emi_details.py::TestPaymentMethodCardEMIInPaymentsEntityEmiEmiDetails::testPaymentMethodCardEMIInPaymentsEntityEmiEmiDetails PASSED                                                                                                                                                                                       [ 80%]
test/test_create_subscription_payment_auth_response.py::TestCreateSubscriptionPaymentAuthResponse::testCreateSubscriptionPaymentAuthResponse PASSED                                                                                                                                                                                                                               [ 80%]
test/test_pay_order_request_payment_method.py::TestPayOrderRequestPaymentMethod::testPayOrderRequestPaymentMethod PASSED                                                                                                                                                                                                                                                          [ 80%]
test/test_transfer_details.py::TestTransferDetails::testTransferDetails PASSED                                                                                                                                                                                                                                                                                                    [ 80%]
test/test_simulate_request.py::TestSimulateRequest::testSimulateRequest PASSED                                                                                                                                                                                                                                                                                                    [ 81%]
test/test_order_authenticate_entity.py::TestOrderAuthenticateEntity::testOrderAuthenticateEntity PASSED                                                                                                                                                                                                                                                                           [ 81%]
test/test_onboard_soundbox_vpa_request.py::TestOnboardSoundboxVpaRequest::testOnboardSoundboxVpaRequest PASSED                                                                                                                                                                                                                                                                    [ 81%]
test/test_offer_emi.py::TestOfferEMI::testOfferEMI PASSED                                                                                                                                                                                                                                                                                                                         [ 81%]
test/test_api_error.py::TestApiError::testApiError PASSED                                                                                                                                                                                                                                                                                                                         [ 82%]
test/test_update_vendor_response_related_docs_inner.py::TestUpdateVendorResponseRelatedDocsInner::testUpdateVendorResponseRelatedDocsInner PASSED                                                                                                                                                                                                                                 [ 82%]
test/test_payment_method_upiin_payments_entity.py::TestPaymentMethodUPIInPaymentsEntity::testPaymentMethodUPIInPaymentsEntity PASSED                                                                                                                                                                                                                                              [ 82%]
test/test_customers_api.py::TestCustomersApi::test_p_g_create_customer PASSED                                                                                                                                                                                                                                                                                                     [ 82%]
test/test_offer_paylater.py::TestOfferPaylater::testOfferPaylater PASSED                                                                                                                                                                                                                                                                                                          [ 83%]
test/test_payment_method_upiin_payments_entity_upi.py::TestPaymentMethodUPIInPaymentsEntityUpi::testPaymentMethodUPIInPaymentsEntityUpi PASSED                                                                                                                                                                                                                                    [ 83%]
test/test_banktransfer.py::TestBanktransfer::testBanktransfer PASSED                                                                                                                                                                                                                                                                                                              [ 83%]
test/test_update_vendor_response.py::TestUpdateVendorResponse::testUpdateVendorResponse PASSED                                                                                                                                                                                                                                                                                    [ 84%]
test/test_simulation_response.py::TestSimulationResponse::testSimulationResponse PASSED                                                                                                                                                                                                                                                                                           [ 84%]
test/test_w_horder.py::TestWHorder::testWHorder PASSED                                                                                                                                                                                                                                                                                                                            [ 84%]
test/test_discount_details.py::TestDiscountDetails::testDiscountDetails PASSED                                                                                                                                                                                                                                                                                                    [ 84%]
test/test_api_error404.py::TestApiError404::testApiError404 PASSED                                                                                                                                                                                                                                                                                                                [ 85%]
test/test_payment_method_app_in_payments_entity.py::TestPaymentMethodAppInPaymentsEntity::testPaymentMethodAppInPaymentsEntity PASSED                                                                                                                                                                                                                                             [ 85%]
test/test_create_offer_request.py::TestCreateOfferRequest::testCreateOfferRequest PASSED                                                                                                                                                                                                                                                                                          [ 85%]
test/test_refund_url_object.py::TestRefundURLObject::testRefundURLObject PASSED                                                                                                                                                                                                                                                                                                   [ 85%]
test/test_transfer_details_tags_inner.py::TestTransferDetailsTagsInner::testTransferDetailsTagsInner PASSED                                                                                                                                                                                                                                                                       [ 86%]
test/test_payment_url_object.py::TestPaymentURLObject::testPaymentURLObject PASSED                                                                                                                                                                                                                                                                                                [ 86%]
test/test_create_subscription_payment_response.py::TestCreateSubscriptionPaymentResponse::testCreateSubscriptionPaymentResponse PASSED                                                                                                                                                                                                                                            [ 86%]
test/test_upload_vendor_docs_request.py::TestUploadVendorDocsRequest::testUploadVendorDocsRequest PASSED                                                                                                                                                                                                                                                                          [ 87%]
test/test_cardless_emi.py::TestCardlessEMI::testCardlessEMI PASSED                                                                                                                                                                                                                                                                                                                [ 87%]
test/test_payment_webhook_order_entity.py::TestPaymentWebhookOrderEntity::testPaymentWebhookOrderEntity PASSED                                                                                                                                                                                                                                                                    [ 87%]
test/test_subscription_payment_entity.py::TestSubscriptionPaymentEntity::testSubscriptionPaymentEntity PASSED                                                                                                                                                                                                                                                                     [ 87%]
test/test_settlement_entity.py::TestSettlementEntity::testSettlementEntity PASSED                                                                                                                                                                                                                                                                                                 [ 88%]
test/test_static_split_request.py::TestStaticSplitRequest::testStaticSplitRequest PASSED                                                                                                                                                                                                                                                                                          [ 88%]
test/test_terminate_order_request.py::TestTerminateOrderRequest::testTerminateOrderRequest PASSED                                                                                                                                                                                                                                                                                 [ 88%]
test/test_fetch_recon_request.py::TestFetchReconRequest::testFetchReconRequest PASSED                                                                                                                                                                                                                                                                                             [ 88%]
test/test_create_terminal_request.py::TestCreateTerminalRequest::testCreateTerminalRequest PASSED                                                                                                                                                                                                                                                                                 [ 89%]
test/test_link_meta_entity.py::TestLinkMetaEntity::testLinkMetaEntity PASSED                                                                                                                                                                                                                                                                                                      [ 89%]
test/test_adjust_vendor_balance_request.py::TestAdjustVendorBalanceRequest::testAdjustVendorBalanceRequest PASSED                                                                                                                                                                                                                                                                 [ 89%]
test/test_disputes_entity_merchant_accepted.py::TestDisputesEntityMerchantAccepted::testDisputesEntityMerchantAccepted PASSED                                                                                                                                                                                                                                                     [ 90%]
test/test_create_subscription_payment_request_payment_method.py::TestCreateSubscriptionPaymentRequestPaymentMethod::testCreateSubscriptionPaymentRequestPaymentMethod PASSED                                                                                                                                                                                                      [ 90%]
test/test_eligibility_method_item.py::TestEligibilityMethodItem::testEligibilityMethodItem PASSED                                                                                                                                                                                                                                                                                 [ 90%]
test/test_link_notify_entity.py::TestLinkNotifyEntity::testLinkNotifyEntity PASSED                                                                                                                                                                                                                                                                                                [ 90%]
test/test_terminal_entity.py::TestTerminalEntity::testTerminalEntity PASSED                                                                                                                                                                                                                                                                                                       [ 91%]
test/test_order_create_refund_request.py::TestOrderCreateRefundRequest::testOrderCreateRefundRequest PASSED                                                                                                                                                                                                                                                                       [ 91%]
test/test_create_vendor_request.py::TestCreateVendorRequest::testCreateVendorRequest PASSED                                                                                                                                                                                                                                                                                       [ 91%]
test/test_eligibility_method_item_entity_details.py::TestEligibilityMethodItemEntityDetails::testEligibilityMethodItemEntityDetails PASSED                                                                                                                                                                                                                                        [ 91%]
test/test_demap_soundbox_vpa_request.py::TestDemapSoundboxVpaRequest::testDemapSoundboxVpaRequest PASSED                                                                                                                                                                                                                                                                          [ 92%]
test/test_dispute_evidence_inner.py::TestDisputeEvidenceInner::testDisputeEvidenceInner PASSED                                                                                                                                                                                                                                                                                    [ 92%]
test/test_subscription_payment_split_item.py::TestSubscriptionPaymentSplitItem::testSubscriptionPaymentSplitItem PASSED                                                                                                                                                                                                                                                           [ 92%]
test/test_balance_details.py::TestBalanceDetails::testBalanceDetails PASSED                                                                                                                                                                                                                                                                                                       [ 92%]
test/test_payment_mode_details.py::TestPaymentModeDetails::testPaymentModeDetails PASSED                                                                                                                                                                                                                                                                                          [ 93%]
test/test_create_subscription_payment_request_card.py::TestCreateSubscriptionPaymentRequestCard::testCreateSubscriptionPaymentRequestCard PASSED                                                                                                                                                                                                                                  [ 93%]
test/test_upload_terminal_docs_entity.py::TestUploadTerminalDocsEntity::testUploadTerminalDocsEntity PASSED                                                                                                                                                                                                                                                                       [ 93%]
test/test_vendor_document_download_response.py::TestVendorDocumentDownloadResponse::testVendorDocumentDownloadResponse PASSED                                                                                                                                                                                                                                                     [ 94%]
test/test_es_order_recon_request_pagination.py::TestESOrderReconRequestPagination::testESOrderReconRequestPagination PASSED                                                                                                                                                                                                                                                       [ 94%]
test/test_create_order_request_terminal.py::TestCreateOrderRequestTerminal::testCreateOrderRequestTerminal PASSED                                                                                                                                                                                                                                                                 [ 94%]
test/test_manage_subscription_payment_request_action_details.py::TestManageSubscriptionPaymentRequestActionDetails::testManageSubscriptionPaymentRequestActionDetails PASSED                                                                                                                                                                                                      [ 94%]
test/test_extended_customer_details.py::TestExtendedCustomerDetails::testExtendedCustomerDetails PASSED                                                                                                                                                                                                                                                                           [ 95%]
test/test_paylater.py::TestPaylater::testPaylater PASSED                                                                                                                                                                                                                                                                                                                          [ 95%]
test/test_vendor_balance.py::TestVendorBalance::testVendorBalance PASSED                                                                                                                                                                                                                                                                                                          [ 95%]
test/test_netbanking.py::TestNetbanking::testNetbanking PASSED                                                                                                                                                                                                                                                                                                                    [ 95%]
test/test_static_split_response_scheme_inner.py::TestStaticSplitResponseSchemeInner::testStaticSplitResponseSchemeInner PASSED                                                                                                                                                                                                                                                    [ 96%]
test/test_split_after_payment_request.py::TestSplitAfterPaymentRequest::testSplitAfterPaymentRequest PASSED                                                                                                                                                                                                                                                                       [ 96%]
test/test_evidences_to_contest_dispute.py::TestEvidencesToContestDispute::testEvidencesToContestDispute PASSED                                                                                                                                                                                                                                                                    [ 96%]
test/test_es_order_recon_request_filters.py::TestESOrderReconRequestFilters::testESOrderReconRequestFilters PASSED                                                                                                                                                                                                                                                                [ 97%]
test/test_offer_type.py::TestOfferType::testOfferType PASSED                                                                                                                                                                                                                                                                                                                      [ 97%]
test/test_fetch_recon_request_pagination.py::TestFetchReconRequestPagination::testFetchReconRequestPagination PASSED                                                                                                                                                                                                                                                              [ 97%]
test/test_subscription_entity.py::TestSubscriptionEntity::testSubscriptionEntity PASSED                                                                                                                                                                                                                                                                                           [ 97%]
test/test_cardless_emi_entity.py::TestCardlessEMIEntity::testCardlessEMIEntity PASSED                                                                                                                                                                                                                                                                                             [ 98%]
test/test_payment_method_in_payments_entity_payment_method.py::TestPaymentMethodInPaymentsEntityPaymentMethod::testPaymentMethodInPaymentsEntityPaymentMethod PASSED                                                                                                                                                                                                              [ 98%]
test/test_preferred_evidence_inner.py::TestPreferredEvidenceInner::testPreferredEvidenceInner PASSED                                                                                                                                                                                                                                                                              [ 98%]
test/test_create_terminal_request_terminal_meta.py::TestCreateTerminalRequestTerminalMeta::testCreateTerminalRequestTerminalMeta PASSED                                                                                                                                                                                                                                           [ 98%]
test/test_payment_method_others_in_payments_entity.py::TestPaymentMethodOthersInPaymentsEntity::testPaymentMethodOthersInPaymentsEntity PASSED                                                                                                                                                                                                                                    [ 99%]
test/test_payment_methods_queries.py::TestPaymentMethodsQueries::testPaymentMethodsQueries PASSED                                                                                                                                                                                                                                                                                 [ 99%]
test/test_offer_nb.py::TestOfferNB::testOfferNB PASSED                                                                                                                                                                                                                                                                                                                            [ 99%]
test/test_fetch_terminal_qr_codes_entity.py::TestFetchTerminalQRCodesEntity::testFetchTerminalQRCodesEntity PASSED                                                                                                                                                                                                                                                                [100%]

================================================================================================================================================================================== 370 passed in 0.89s ==================================================================================================================================================================================

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dependency conflict between the cashfree-pg package and the pydantic package

1 participant