diff test/db_test_base.py @ 4885:e56047711df2

Add date sort test ... for testing issue2550834
author Ralf Schlatterbeck <rsc@runtux.com>
date Wed, 02 Apr 2014 17:43:19 +0200
parents 302c967d710c
children a116de39e38c
line wrap: on
line diff
--- a/test/db_test_base.py	Wed Apr 02 14:38:00 2014 +0200
+++ b/test/db_test_base.py	Wed Apr 02 17:43:19 2014 +0200
@@ -430,6 +430,19 @@
             if commit: self.db.commit()
             self.assertEqual(self.db.issue.get(nid, "deadline"), None)
 
+    def testDateSort(self):
+        d1 = date.Date('.')
+        ae, filter, filter_iter = self.filteringSetup()
+        nid = self.db.issue.create(title="nodeadline", status='1')
+        self.db.commit()
+        for filt in filter, filter_iter:
+            ae(filt(None, {}, ('+','deadline')), ['5', '2', '1', '3', '4'])
+            ae(filt(None, {}, ('+','id'), ('+', 'deadline')),
+                ['5', '2', '1', '3', '4'])
+            ae(filt(None, {}, ('-','id'), ('-', 'deadline')),
+                ['4', '3', '1', '2', '5'])
+
+
     # Interval
     def testIntervalChange(self):
         self.assertRaises(TypeError, self.db.issue.create,

Roundup Issue Tracker: http://roundup-tracker.org/