Browse Source

enforce ordering in mentions test so it'll wont fail randomly due to postgres random ordering

Rafał Pitoń 8 years ago
parent
commit
576c37da70
1 changed files with 7 additions and 7 deletions
  1. 7 7
      misago/threads/tests/test_post_mentions.py

+ 7 - 7
misago/threads/tests/test_post_mentions.py

@@ -48,7 +48,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post = self.user.post_set.all()[:1][0]
+        post = self.user.post_set.order_by('-id')[:1][0]
         self.assertEqual(post.mentions.count(), 0)
 
     def test_mention_nonexistant(self):
@@ -58,7 +58,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post = self.user.post_set.all()[:1][0]
+        post = self.user.post_set.order_by('-id')[:1][0]
         self.assertEqual(post.mentions.count(), 0)
 
     def test_mention_self(self):
@@ -68,7 +68,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post = self.user.post_set.all()[:1][0]
+        post = self.user.post_set.order_by('-id')[:1][0]
 
         self.assertEqual(post.mentions.count(), 1)
         self.assertEqual(post.mentions.all()[0], self.user)
@@ -91,7 +91,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post = self.user.post_set.all()[:1][0]
+        post = self.user.post_set.order_by('-id')[:1][0]
 
         self.assertEqual(post.mentions.count(), 24)
         self.assertEqual(list(post.mentions.order_by('id')), users[:24])
@@ -107,7 +107,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post = self.user.post_set.all()[:1][0]
+        post = self.user.post_set.order_by('-id')[:1][0]
 
         self.assertEqual(post.mentions.count(), 1)
         self.assertEqual(post.mentions.all()[0], user_a)
@@ -158,7 +158,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post_a = self.user.post_set.all()[:1][0]
+        post_a = self.user.post_set.order_by('-id')[:1][0]
 
         self.assertEqual(post_a.mentions.count(), 1)
         self.assertEqual(list(post_a.mentions.all()), [user_a])
@@ -172,7 +172,7 @@ class PostMentionsTests(AuthenticatedUserTestCase):
         })
         self.assertEqual(response.status_code, 200)
 
-        post_b = self.user.post_set.all()[:1][0]
+        post_b = self.user.post_set.order_by('-id')[:1][0]
 
         # merge posts and validate that post A has all mentions
         post_b.merge(post_a)