From 6df3bcdf1385a17e9d3d3dff6ba9278cb4e57247 Mon Sep 17 00:00:00 2001 From: "A.Avenel" Date: Wed, 2 Nov 2011 15:26:35 +0100 Subject: [PATCH] Oops, forgot to commit tests --- budget/tests.py | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/budget/tests.py b/budget/tests.py index 3f261fa..de6317b 100644 --- a/budget/tests.py +++ b/budget/tests.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import os import tempfile -import unittest +import unittest2 as unittest import base64 import json @@ -283,15 +283,6 @@ class BudgetTestCase(TestCase): bill = models.Bill.query.one() self.assertEqual(bill.amount, 25) - self.app.post("/raclette/add", data={ - 'date': '2011-08-10', - 'what': u'fromage à raclette', - 'payer': members_ids[0], - 'payed_for': members_ids, - 'amount': '-25', # bill with a negative value is not possible - }) - self.assertEqual(1, models.Bill.query.count()) - # edit the bill resp = self.app.post("/raclette/edit/%s" % bill.id, data={ 'date': '2011-08-10', @@ -336,6 +327,28 @@ class BudgetTestCase(TestCase): balance = models.Project.query.get("raclette").balance self.assertEqual(set(balance.values()), set([19.0, -19.0])) + #Bill with negative amount + self.app.post("/raclette/add", data={ + 'date': '2011-08-12', + 'what': u'fromage à raclette', + 'payer': members_ids[0], + 'payed_for': members_ids, + 'amount': '-25', # bill with a negative value should be converted to a positive value + }) + bill = models.Bill.query.filter(models.Bill.date=='2011-08-12')[0] + self.assertEqual(bill.amount, 25) + + #add a bill with a comma + self.app.post("/raclette/add", data={ + 'date': '2011-08-01', + 'what': u'fromage à raclette', + 'payer': members_ids[0], + 'payed_for': members_ids, + 'amount': '25,02', + }) + bill = models.Bill.query.filter(models.Bill.date=='2011-08-01')[0] + self.assertEqual(bill.amount, 25.02) + def test_rounding(self): self.post_project("raclette")