diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-09 12:12:47 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-09 12:12:47 +0200 | 
| commit | 00993b14812e6cc97b1e268e986884e92523f05e (patch) | |
| tree | f6f3654ace92dcfb28673a4bfca1ebaded140897 /ishtar/furnitures/tests.py | |
| parent | 455ed98ff54131b206b045a8a6950cc3ac2e25f2 (diff) | |
| download | Ishtar-00993b14812e6cc97b1e268e986884e92523f05e.tar.bz2 Ishtar-00993b14812e6cc97b1e268e986884e92523f05e.zip  | |
Get a previous historized item by REST request (refs #349)
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)  | 
