aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/tests/tests.py
diff options
context:
space:
mode:
authorBrice Maron <brice@bmaron.net>2019-08-13 23:34:04 +0200
committerAlexis Metaireau <alexis@notmyidea.org>2019-08-26 19:59:55 +0000
commit0edf8634a4257b601d18053cf72fc63f285a6871 (patch)
tree760bf6e02cd4d5382d732cbb64ce6308a8d8e65d /ihatemoney/tests/tests.py
parent09d887cde2c2b845b2e4ccbdb64a9044c015a795 (diff)
downloadihatemoney-mirror-0edf8634a4257b601d18053cf72fc63f285a6871.zip
ihatemoney-mirror-0edf8634a4257b601d18053cf72fc63f285a6871.tar.gz
ihatemoney-mirror-0edf8634a4257b601d18053cf72fc63f285a6871.tar.bz2
Move export form to links
Diffstat (limited to 'ihatemoney/tests/tests.py')
-rw-r--r--ihatemoney/tests/tests.py40
1 files changed, 7 insertions, 33 deletions
diff --git a/ihatemoney/tests/tests.py b/ihatemoney/tests/tests.py
index d29ec62..12ad128 100644
--- a/ihatemoney/tests/tests.py
+++ b/ihatemoney/tests/tests.py
@@ -912,10 +912,7 @@ class BudgetTestCase(IhatemoneyTestCase):
})
# generate json export of bills
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'json',
- 'export_type': 'bills'
- })
+ resp = self.client.get("/raclette/export/bills.json")
expected = [{
'date': '2017-01-01',
'what': 'refund',
@@ -941,10 +938,7 @@ class BudgetTestCase(IhatemoneyTestCase):
self.assertEqual(json.loads(resp.data.decode('utf-8')), expected)
# generate csv export of bills
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'csv',
- 'export_type': 'bills'
- })
+ resp = self.client.get("/raclette/export/bills.csv")
expected = [
"date,what,amount,payer_name,payer_weight,owers",
"2017-01-01,refund,13.33,tata,1.0,fred",
@@ -959,20 +953,14 @@ class BudgetTestCase(IhatemoneyTestCase):
)
# generate json export of transactions
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'json',
- 'export_type': '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"}]
self.assertEqual(json.loads(resp.data.decode('utf-8')), expected)
# generate csv export of transactions
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'csv',
- 'export_type': 'transactions'
- })
+ resp = self.client.get("/raclette/export/transactions.csv")
expected = ["amount,receiver,ower",
"127.33,fred,alexis",
@@ -986,23 +974,9 @@ class BudgetTestCase(IhatemoneyTestCase):
set(received_lines[i].strip("\r").split(","))
)
- # wrong export_format should return a 200 and export form
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'wrong_export_format',
- 'export_type': 'transactions'
- })
-
- self.assertEqual(resp.status_code, 200)
- self.assertIn('id="export_format" name="export_format"', resp.data.decode('utf-8'))
-
- # wrong export_type should return a 200 and export form
- resp = self.client.post("/raclette/edit", data={
- 'export_format': 'json',
- 'export_type': 'wrong_export_type'
- })
-
- self.assertEqual(resp.status_code, 200)
- self.assertIn('id="export_format" name="export_format"', resp.data.decode('utf-8'))
+ # wrong export_format should return a 404
+ resp = self.client.get("/raclette/export/transactions.wrong")
+ self.assertEqual(resp.status_code, 404)
class APITestCase(IhatemoneyTestCase):