aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/tests
diff options
context:
space:
mode:
authorRémy HUBSCHER <remy@chefclub.tv>2019-09-24 22:19:38 +0200
committerGitHub <noreply@github.com>2019-09-24 22:19:38 +0200
commit4ec452507504e6ee8a4ec0b5fbdcb51f60f1b9ef (patch)
tree8474945bd6e40d3429dacb92eb11e2b1221aa9b9 /ihatemoney/tests
parent257a146b74737bf019830ba925178fb683bf6011 (diff)
parent74c51be5a3ccdbb81d7a2111d198b7ac4c511ed5 (diff)
downloadihatemoney-mirror-4ec452507504e6ee8a4ec0b5fbdcb51f60f1b9ef.zip
ihatemoney-mirror-4ec452507504e6ee8a4ec0b5fbdcb51f60f1b9ef.tar.gz
ihatemoney-mirror-4ec452507504e6ee8a4ec0b5fbdcb51f60f1b9ef.tar.bz2
Merge pull request #476 from spiral-project/integrate-debts
Fix #434 Use the debts lib to solve settlements.
Diffstat (limited to 'ihatemoney/tests')
-rw-r--r--ihatemoney/tests/tests.py21
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):