summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-04-21 22:51:22 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-04-21 22:51:22 +0200
commit550829ff6a8aed6119da02f46bda0647f7178571 (patch)
treed55da3cc987b6be3ebe71fa19ed37b7844fd2e6c
parente1240460f73edc540b4ded4b49e359a12f5086e5 (diff)
downloadbank-550829ff6a8aed6119da02f46bda0647f7178571.tar.gz
bank-550829ff6a8aed6119da02f46bda0647f7178571.tar.bz2
bank-550829ff6a8aed6119da02f46bda0647f7178571.zip
floatify() testcase
-rw-r--r--talerbank/app/amounts.py2
-rw-r--r--talerbank/app/tests.py9
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)