@@ -2394,6 +2394,77 @@ def test_list_transfer_status_transitions_success(self, mock_get):
23942394
23952395 self .assertTrue (response .token , self .data .get ('token' ))
23962396
2397+ '''
2398+
2399+ Get Transfer Refunds
2400+
2401+ '''
2402+
2403+ def test_get_transfer_refund_fail_need_transfer_token (self ):
2404+
2405+ with self .assertRaises (HyperwalletException ) as exc :
2406+ self .api .getTransferRefund ()
2407+
2408+ self .assertEqual (exc .exception .message , 'transferToken is required' )
2409+
2410+ def test_get_transfer_refund_fail_need_refund_token (self ):
2411+
2412+ with self .assertRaises (HyperwalletException ) as exc :
2413+ self .api .getTransferRefund ('token' )
2414+
2415+ self .assertEqual (exc .exception .message , 'refundToken is required' )
2416+
2417+ @mock .patch ('hyperwallet.utils.ApiClient._makeRequest' )
2418+ def test_get_transfer_refund_success (self , mock_get ):
2419+
2420+ mock_get .return_value = self .data
2421+ response = self .api .getTransferRefund ('token' , 'token' )
2422+
2423+ self .assertTrue (response .token , self .data .get ('token' ))
2424+
2425+ '''
2426+
2427+ List Transfer Refunds
2428+
2429+ '''
2430+
2431+ def test_list_transfer_refunds_fail_need_transfer_token (self ):
2432+
2433+ with self .assertRaises (HyperwalletException ) as exc :
2434+ self .api .listTransferRefunds ()
2435+
2436+ self .assertEqual (exc .exception .message , 'transferToken is required' )
2437+
2438+ @mock .patch ('hyperwallet.utils.ApiClient._makeRequest' )
2439+ def test_list_transfer_refunds_success (self , mock_get ):
2440+
2441+ options = {'clientRefundId' : 'test' }
2442+ mock_get .return_value = self .data
2443+ response = self .api .listTransferRefunds ('token' , options )
2444+
2445+ self .assertTrue (response .token , self .data .get ('token' ))
2446+
2447+ '''
2448+
2449+ List Transfer Methods
2450+
2451+ '''
2452+
2453+ def test_list_transfer_methods_fail_need_user_token (self ):
2454+
2455+ with self .assertRaises (HyperwalletException ) as exc :
2456+ self .api .listTransferMethods ()
2457+
2458+ self .assertEqual (exc .exception .message , 'userToken is required' )
2459+
2460+ @mock .patch ('hyperwallet.utils.ApiClient._makeRequest' )
2461+ def test_list_transfer_methods_success (self , mock_get ):
2462+
2463+ mock_get .return_value = self .data
2464+ response = self .api .listTransferMethods ('token' )
2465+
2466+ self .assertTrue (response .token , self .data .get ('token' ))
2467+
23972468
23982469if __name__ == '__main__' :
23992470 unittest .main ()
0 commit comments