Changeset 12696 for main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/payments/tests/test_payment.py
- Timestamp:
- 9 Mar 2015, 00:53:07 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/payments/tests/test_payment.py
r12671 r12696 28 28 ) 29 29 from waeup.ikoba.payments.payment import ( 30 Payment, get_payment_providers, PaymentItem, 30 Payment, get_payment_providers, PaymentItem, format_payment_item_values, 31 31 ) 32 32 from waeup.ikoba.testing import (FunctionalLayer, FunctionalTestCase) … … 61 61 assert result['some_name'] is fake_util 62 62 63 def test_format_payment_item_values(self): 64 # we can format lists of payment item values 65 result = format_payment_item_values( 66 [(u'Item 1', 'USD', decimal.Decimal("12.123")), 67 (u'Item 2', 'USD', decimal.Decimal("12.002")), 68 ], 'USD') 69 self.assertEqual( 70 result, [(u'Item 1', 'USD 12.12'), 71 (u'Item 2', 'USD 12.00'), 72 (u'Total', 'USD 24.12')] 73 ) 74 75 def test_format_payment_item_values_req_single_currency(self): 76 # we require one currency for all items, yet. 77 self.assertRaises( 78 ValueError, format_payment_item_values, 79 [(u'Item 1', 'USD', decimal.Decimal("12.12")), 80 (u'Item 2', 'EUR', decimal.Decimal("50")), 81 ], 82 'USD') 83 63 84 64 85 class FunctionalHelperTests(FunctionalTestCase):
Note: See TracChangeset for help on using the changeset viewer.