Add a test to ensure that ordening and filtering works
authorSverre Rabbelier <srabbelier@gmail.com>
Wed, 04 Mar 2009 23:26:11 +0000
changeset 1673 9f67ec81f1ef
parent 1672 9b6cc71dd70c
child 1674 e2987174b976
Add a test to ensure that ordening and filtering works Patch by: Sverre Rabbelier
tests/app/soc/logic/models/test_base.py
--- a/tests/app/soc/logic/models/test_base.py	Wed Mar 04 23:11:33 2009 +0000
+++ b/tests/app/soc/logic/models/test_base.py	Wed Mar 04 23:26:11 2009 +0000
@@ -150,3 +150,15 @@
     expected.reverse()
     actual = [i.value for i in self.logic.getForFields(order=order)]
     self.assertEqual(expected, actual)
+
+  def testGetFieldsFilteredOrdened(self):
+    """Test that fields can be filtered and ordened.
+    """
+
+    order = ['-value']
+
+    fields = {'value': [1,2, 3, 4]}
+
+    expected = [4, 3, 2, 1]
+    actual = [i.value for i in self.logic.getForFields(fields, order=order)]
+    self.assertEqual(expected, actual)