]> git.parisson.com Git - django-postman.git/commitdiff
Move some docstring tests to tests.py in anticipation of py3
authorPatrick Samson <pk.samson@gmail.com>
Mon, 17 Dec 2012 20:40:39 +0000 (21:40 +0100)
committerPatrick Samson <pk.samson@gmail.com>
Mon, 17 Dec 2012 20:40:39 +0000 (21:40 +0100)
postman/models.py
postman/tests.py

index 3018e1bf04eb12c1d5f78da7b96b4217cda90872..e43036cdfb9e6496268278b4c3f354ad5b3a89d7 100644 (file)
@@ -49,12 +49,6 @@ def get_order_by(query_dict):
     Argument:
     ``query_dict``: a dictionary to look for a key dedicated to ordering purpose
 
-    >>> get_order_by({})
-
-    >>> get_order_by({ORDER_BY_KEY: 'f'})
-    u'sender__username'
-    >>> get_order_by({ORDER_BY_KEY: 'D'})
-    u'-sent_at'
     """
     if ORDER_BY_KEY in query_dict:
         code = query_dict[ORDER_BY_KEY]  # code may be uppercase or lowercase
index 9bf3f24a1e3a0bc5d3db7be84ca47a59d28d8af9..0ed24af943845b5fabd11bf42e431779bdad565e 100644 (file)
@@ -65,7 +65,7 @@ from postman.api import pm_broadcast, pm_write
 # because of reload()'s, do "from postman.forms import xxForm" just before needs
 from postman.models import ORDER_BY_KEY, ORDER_BY_MAPPER, Message, PendingMessage,\
     STATUS_PENDING, STATUS_ACCEPTED, STATUS_REJECTED,\
-    get_user_representation
+    get_order_by, get_user_representation
 from postman.urls import OPTION_MESSAGES
 # because of reload()'s, do "from postman.utils import notification" just before needs
 from postman.utils import format_body, format_subject
@@ -1574,11 +1574,11 @@ class TagsTest(BaseTest):
         t = Template("{% load postman_tags %}{% postman_order_by " + keyword +" %}")
         r = t.render(Context({'gets': QueryDict(context)} if context else {}))
         self.assertEqual(r[0], '?')
-        self.assertEqual(set(r[1:].split('&')), set([k+'='+v for k,v in value_list]))
+        self.assertEqual(set(r[1:].split('&')), set([k+'='+v for k, v in value_list]))
 
     def test_order_by(self):
         "Test 'postman_order_by'."
-        for k,v in ORDER_BY_MAPPER.items():
+        for k, v in ORDER_BY_MAPPER.items():
             self.check_order_by(k, [(ORDER_BY_KEY, v)])
         self.check_order_by('subject', [(ORDER_BY_KEY, 's')], ORDER_BY_KEY+'=foo')
         self.check_order_by('subject', [(ORDER_BY_KEY, 'S')], ORDER_BY_KEY+'=s')
@@ -1612,6 +1612,12 @@ class UtilsTest(BaseTest):
         self.assertEqual(format_subject("Re: foo bar"), "Re: foo bar")
         self.assertEqual(format_subject("rE: foo bar"), "rE: foo bar")
 
+    def test_get_order_by(self):
+        "Test get_order_by()."
+        self.assertEqual(get_order_by({}), None)
+        self.assertEqual(get_order_by({ORDER_BY_KEY: 'f'}), 'sender__{0}'.format(get_user_model().USERNAME_FIELD))
+        self.assertEqual(get_order_by({ORDER_BY_KEY: 'D'}), '-sent_at')
+
     def test_get_user_representation(self):
         "Test get_user_representation()."
         # no setting