@@ -622,6 +622,46 @@ def test_advanced_commerce_subscription_migrate_response_deserialization(self):
622622 self .assertEqual ("signed_renewal_info_value" , response .signedRenewalInfo )
623623 self .assertEqual ("signed_transaction_info_value" , response .signedTransactionInfo )
624624
625+ def test_one_time_charge_create_request_deserialization_sets_operation_and_version (self ):
626+ json_data = read_data_from_file ('tests/resources/models/advancedCommerceOneTimeChargeCreateRequest.json' )
627+
628+ request_dict = json .loads (json_data )
629+ request = _get_cattrs_converter (AdvancedCommerceOneTimeChargeCreateRequest ).structure (request_dict , AdvancedCommerceOneTimeChargeCreateRequest )
630+
631+ result = _get_cattrs_converter (AdvancedCommerceOneTimeChargeCreateRequest ).unstructure (request )
632+ self .assertEqual ("CREATE_ONE_TIME_CHARGE" , result ["operation" ])
633+ self .assertEqual ("1" , result ["version" ])
634+
635+ def test_subscription_create_request_deserialization_sets_operation_and_version (self ):
636+ json_data = read_data_from_file ('tests/resources/models/advancedCommerceSubscriptionCreateRequest.json' )
637+
638+ request_dict = json .loads (json_data )
639+ request = _get_cattrs_converter (AdvancedCommerceSubscriptionCreateRequest ).structure (request_dict , AdvancedCommerceSubscriptionCreateRequest )
640+
641+ result = _get_cattrs_converter (AdvancedCommerceSubscriptionCreateRequest ).unstructure (request )
642+ self .assertEqual ("CREATE_SUBSCRIPTION" , result ["operation" ])
643+ self .assertEqual ("1" , result ["version" ])
644+
645+ def test_subscription_modify_in_app_request_deserialization_sets_operation_and_version (self ):
646+ json_data = read_data_from_file ('tests/resources/models/advancedCommerceSubscriptionModifyInAppRequest.json' )
647+
648+ request_dict = json .loads (json_data )
649+ request = _get_cattrs_converter (AdvancedCommerceSubscriptionModifyInAppRequest ).structure (request_dict , AdvancedCommerceSubscriptionModifyInAppRequest )
650+
651+ result = _get_cattrs_converter (AdvancedCommerceSubscriptionModifyInAppRequest ).unstructure (request )
652+ self .assertEqual ("MODIFY_SUBSCRIPTION" , result ["operation" ])
653+ self .assertEqual ("1" , result ["version" ])
654+
655+ def test_subscription_reactivate_in_app_request_deserialization_sets_operation_and_version (self ):
656+ json_data = read_data_from_file ('tests/resources/models/advancedCommerceSubscriptionReactivateInAppRequest.json' )
657+
658+ request_dict = json .loads (json_data )
659+ request = _get_cattrs_converter (AdvancedCommerceSubscriptionReactivateInAppRequest ).structure (request_dict , AdvancedCommerceSubscriptionReactivateInAppRequest )
660+
661+ result = _get_cattrs_converter (AdvancedCommerceSubscriptionReactivateInAppRequest ).unstructure (request )
662+ self .assertEqual ("REACTIVATE_SUBSCRIPTION" , result ["operation" ])
663+ self .assertEqual ("1" , result ["version" ])
664+
625665 def test_advanced_commerce_price_increase_info_status (self ):
626666 self .assertEqual ("SCHEDULED" , AdvancedCommercePriceIncreaseInfoStatus .SCHEDULED .value )
627667 self .assertEqual ("PENDING" , AdvancedCommercePriceIncreaseInfoStatus .PENDING .value )
0 commit comments