diff options
Diffstat (limited to 'ishtar/furnitures/tests.py')
-rw-r--r-- | ishtar/furnitures/tests.py | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/ishtar/furnitures/tests.py b/ishtar/furnitures/tests.py index 43bbb200a..5ffca400a 100644 --- a/ishtar/furnitures/tests.py +++ b/ishtar/furnitures/tests.py @@ -79,8 +79,8 @@ class FileTest(TestCase): def testRollbackFile(self): nb_hist = self.item.history.count() initial_values = self.item.values() - self.item.internal_reference = u"Unité_Test" backup_date = self.item.history.all()[0].history_date + self.item.internal_reference = u"Unité_Test" self.item.save() self.item.rollback(backup_date) self.failUnlessEqual(self.item.history.count(), nb_hist) @@ -89,11 +89,25 @@ class FileTest(TestCase): self.assertTrue(k in new_values) self.assertEqual(new_values[k], initial_values[k]) - def testGetFile(self): + def testRESTGetFile(self): + response = self.client.post('/get-file/', + {'numeric_reference':self.item.numeric_reference}) + self.assertEqual(response.status_code, 200) + data = json.loads(response.content) + self.assertTrue('records' in data) + self.assertTrue(data['records'] == 1) + + def testRESTGetOldFile(self): + initial_ref = self.item.internal_reference + new_ref = u"Unité_Test_old_file" + new_ref = initial_ref != new_ref and new_ref or new_ref + u"extra" + self.item.internal_reference = new_ref + self.item.save() response = self.client.post('/get-file/', - {'numeric_reference':1000}) + {'numeric_reference':self.item.numeric_reference, 'old':1}) self.assertEqual(response.status_code, 200) data = json.loads(response.content) self.assertTrue('records' in data) - self.assertTrue(data['records'] >= 1) + self.assertTrue(data['records'] == 1) + self.assertEqual(data['rows'][0]['internal_reference'], initial_ref) |