@@ -2212,6 +2212,60 @@ def test_uploadDocumentsForUser_success(self, mock_put):
22122212
22132213 self .assertTrue (response .token , self .data .get ('token' ))
22142214
2215+ '''
2216+
2217+ Transfer Refunds
2218+
2219+ '''
2220+
2221+ @mock .patch ('hyperwallet.utils.ApiClient._makeRequest' )
2222+ def test_create_transfer_refunds_success (self , mock_post ):
2223+
2224+ mock_post .return_value = self .data
2225+ response = self .api .createTransferRefund ('token' ,self .data )
2226+ self .assertTrue (response .token , self .data .get ('token' ))
2227+
2228+ def test_create_transfer_refunds_fail_need_payment_token (self ):
2229+
2230+ with self .assertRaises (HyperwalletException ) as exc :
2231+ self .api .createTransferRefund ()
2232+
2233+ self .assertEqual (exc .exception .message , 'transferToken is required' )
2234+
2235+ def test_create_transfer_refunds_fail_need_data (self ):
2236+
2237+ with self .assertRaises (HyperwalletException ) as exc :
2238+ self .api .createTransferRefund ('token' )
2239+
2240+ self .assertEqual (exc .exception .message , 'data is required' )
2241+
2242+ '''
2243+
2244+ Transfer Spend Back Refunds
2245+
2246+ '''
2247+
2248+ def test_create_transfer_spend_back_refunds_user_token (self ):
2249+
2250+ with self .assertRaises (HyperwalletException ) as exc :
2251+ self .api .createTransferSpendBackRefund ()
2252+
2253+ self .assertEqual (exc .exception .message , 'transferToken is required' )
2254+
2255+ def test_create_transfer_spend_back_refunds_fail_need_payment_token (self ):
2256+
2257+ with self .assertRaises (HyperwalletException ) as exc :
2258+ self .api .createTransferSpendBackRefund ('token' )
2259+
2260+ self .assertEqual (exc .exception .message , 'sourceToken is required' )
2261+
2262+ @mock .patch ('hyperwallet.utils.ApiClient._makeRequest' )
2263+ def test_create_transfer_spend_back_refunds_success (self , mock_get ):
2264+
2265+ mock_get .return_value = self .data
2266+ response = self .api .createTransferSpendBackRefund ('token' , 'token' )
2267+
2268+ self .assertTrue (response .token , self .data .get ('token' ))
22152269
22162270if __name__ == '__main__' :
22172271 unittest .main ()
0 commit comments