diff options
| author | Brice Maron <brice@bmaron.net> | 2019-08-13 23:34:04 +0200 |
|---|---|---|
| committer | Alexis Metaireau <alexis@notmyidea.org> | 2019-08-26 19:59:55 +0000 |
| commit | 0edf8634a4257b601d18053cf72fc63f285a6871 (patch) | |
| tree | 760bf6e02cd4d5382d732cbb64ce6308a8d8e65d /ihatemoney/tests/tests.py | |
| parent | 09d887cde2c2b845b2e4ccbdb64a9044c015a795 (diff) | |
| download | ihatemoney-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.py | 40 |
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): |
