diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-04-21 22:51:22 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-04-21 22:51:22 +0200 |
commit | 550829ff6a8aed6119da02f46bda0647f7178571 (patch) | |
tree | d55da3cc987b6be3ebe71fa19ed37b7844fd2e6c | |
parent | e1240460f73edc540b4ded4b49e359a12f5086e5 (diff) | |
download | bank-550829ff6a8aed6119da02f46bda0647f7178571.tar.gz bank-550829ff6a8aed6119da02f46bda0647f7178571.tar.bz2 bank-550829ff6a8aed6119da02f46bda0647f7178571.zip |
floatify() testcase
-rw-r--r-- | talerbank/app/amounts.py | 2 | ||||
-rw-r--r-- | talerbank/app/tests.py | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/talerbank/app/amounts.py b/talerbank/app/amounts.py index 0723cf1..25436df 100644 --- a/talerbank/app/amounts.py +++ b/talerbank/app/amounts.py @@ -16,4 +16,4 @@ def floatify(amount_dict): - return amount_dict['value'] + (amount_dict['fraction'] / 1000000) + return amount_dict['value'] + ( float(amount_dict['fraction']) / float(1000000)) diff --git a/talerbank/app/tests.py b/talerbank/app/tests.py index 9c8358a..7e1433c 100644 --- a/talerbank/app/tests.py +++ b/talerbank/app/tests.py @@ -25,6 +25,7 @@ from .errors import BadWireDetails from django.db import connection from .management.commands import provide_accounts from . import history +from .amounts import floatify import logging import json @@ -146,3 +147,11 @@ class CaptchaTestCase(TestCase): 'wire_details': json.dumps(wiredetails)} response = c.get(reverse('pin_tan'), data) self.assertEqual(200, response.status_code) + + +class FloatifyTestCase(TestCase): + def test_floatify(self): + data = {'value': 3, 'fraction': 700, 'currency': settings.TALER_CURRENCY} + result = 3 + (float(700) / float(1000000)) + ret = floatify(data) + self.assertEqual(result, ret) |