Changeset 12753
- Timestamp:
- 12 Mar 2015, 11:02:24 (10 years ago)
- Location:
- main/waeup.ikoba/trunk/src/waeup/ikoba/payments
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py
r12749 r12753 57 57 return None 58 58 59 def get_payments_from_payer_id(payer_id): 60 """Get payments by payer id. 61 62 If no such payment can be found in catalog, return none. 63 """ 64 cat = getUtility(ICatalog, name='payments_catalog') 65 result_set = [x for x in cat.searchResults( 66 payer_id=(payer_id, payer_id))] 67 if len(result_set): 68 return result_set 69 return None 70 59 71 60 72 def find_payable_from_payable_id(payable_id): -
main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py
r12752 r12753 35 35 from waeup.ikoba.payments.payment import ( 36 36 Payment, get_payment_providers, PaymentItem, format_payment_item_values, 37 get_payment, find_payable_from_payable_id, find_payer_from_payer_id,38 f ormat_amount,37 get_payment, get_payments_from_payer_id, find_payable_from_payable_id, 38 find_payer_from_payer_id, format_amount, 39 39 ) 40 40 from waeup.ikoba.testing import (FunctionalLayer, FunctionalTestCase) … … 157 157 self.assertTrue(result is p1) 158 158 self.assertTrue(get_payment('not-valid') is None) 159 160 def test_get_payments_from_payer_id(self): 161 # we can lookup payments. 162 self.getRootFolder()['app'] = Company() 163 app = self.getRootFolder()['app'] 164 setSite(app) 165 p1 = Payment(FakePayer(), FakePayable()) 166 app['payments']['1'] = p1 167 p_id = p1.payment_id 168 result = get_payments_from_payer_id('PAYER_01') 169 self.assertTrue(result[0] is p1) 170 self.assertTrue(get_payments_from_payer_id('not-valid') is None) 159 171 160 172 def test_find_payable_from_payable_id(self):
Note: See TracChangeset for help on using the changeset viewer.