summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar/furnitures/tests.py')
-rw-r--r--ishtar/furnitures/tests.py22
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)