diff options
| author | Alexis M <alexis@notmyidea.org> | 2019-09-24 19:37:16 +0200 |
|---|---|---|
| committer | Alexis M <alexis@notmyidea.org> | 2019-09-24 21:25:06 +0200 |
| commit | 74c51be5a3ccdbb81d7a2111d198b7ac4c511ed5 (patch) | |
| tree | db23cad9098f560b996c963f571c2435cc05bf2f /ihatemoney/tests/tests.py | |
| parent | 9fc7fc768e3da0ac5afa0f4739ba68037e9959bc (diff) | |
| download | ihatemoney-mirror-74c51be5a3ccdbb81d7a2111d198b7ac4c511ed5.zip ihatemoney-mirror-74c51be5a3ccdbb81d7a2111d198b7ac4c511ed5.tar.gz ihatemoney-mirror-74c51be5a3ccdbb81d7a2111d198b7ac4c511ed5.tar.bz2 | |
Fix #434 Use the debts lib to solve settlements.
Diffstat (limited to 'ihatemoney/tests/tests.py')
| -rw-r--r-- | ihatemoney/tests/tests.py | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/ihatemoney/tests/tests.py b/ihatemoney/tests/tests.py index 551af96..9d611d7 100644 --- a/ihatemoney/tests/tests.py +++ b/ihatemoney/tests/tests.py @@ -859,7 +859,7 @@ class BudgetTestCase(IhatemoneyTestCase): members[t['receiver']] += t['amount'] balance = models.Project.query.get("raclette").balance for m, a in members.items(): - self.assertEqual(a, balance[m.id]) + assert abs(a - balance[m.id]) < 0.01 return def test_settle_zero(self): @@ -980,18 +980,23 @@ class BudgetTestCase(IhatemoneyTestCase): # generate json export of transactions resp = self.client.get("/raclette/export/transactions.json") - expected = [{"amount": 127.33, "receiver": "fred", "ower": "alexis"}, - {"amount": 55.34, "receiver": "fred", "ower": "tata"}, - {"amount": 2.00, "receiver": "fred", "ower": "p\xe9p\xe9"}] + expected = [ + {"amount": 2.00, "receiver": "fred", "ower": "p\xe9p\xe9"}, + {"amount": 55.34, "receiver": "fred", "ower": "tata"}, + {"amount": 127.33, "receiver": "fred", "ower": "alexis"}, + ] + self.assertEqual(json.loads(resp.data.decode('utf-8')), expected) # generate csv export of transactions resp = self.client.get("/raclette/export/transactions.csv") - expected = ["amount,receiver,ower", - "127.33,fred,alexis", - "55.34,fred,tata", - "2.0,fred,pépé"] + expected = [ + "amount,receiver,ower", + "2.0,fred,pépé", + "55.34,fred,tata", + "127.33,fred,alexis", + ] received_lines = resp.data.decode('utf-8').split("\n") for i, line in enumerate(expected): |
