@@ -1107,6 +1107,34 @@ def test_charge(self):
11071107 credits = account .adjustments (type = 'credit' )
11081108 self .assertEqual (len (credits ), 0 )
11091109
1110+ """Test custom_fields"""
1111+ with self .mock_request ('adjustment/charged-with-custom-fields.xml' ):
1112+ # account = Account.get('chargemock')
1113+ charge = Adjustment (
1114+ unit_amount_in_cents = 1000 ,
1115+ currency = 'USD' ,
1116+ description = 'test charge' ,
1117+ type = 'charge' ,
1118+ custom_fields = [
1119+ CustomField (name = 'size' , value = 'small' ),
1120+ CustomField (name = 'color' , value = 'blue' ),
1121+ ],
1122+ )
1123+ account .charge (charge )
1124+ self .assertEqual (charge .custom_fields [0 ].value , 'small' )
1125+ self .assertEqual (charge .custom_fields [1 ].value , 'blue' )
1126+
1127+ with self .mock_request ('adjustment/account-has-adjustments.xml' ):
1128+ adjustments = account .adjustments ()
1129+ with self .mock_request ('adjustment/lookup.xml' ):
1130+ adjustment = Adjustment .get (adjustments [0 ].uuid )
1131+ self .assertEqual (adjustment .custom_fields [0 ].value , 'small' )
1132+ self .assertEqual (adjustment .custom_fields [1 ].value , 'blue' )
1133+
1134+ with self .mock_request ('adjustment/credit-adjustments.xml' ):
1135+ credits = adjustment .credit_adjustments ()
1136+ self .assertEqual (len (credits ), 1 )
1137+
11101138 finally :
11111139 with self .mock_request ('adjustment/account-deleted.xml' ):
11121140 account .delete ()
0 commit comments