# HG changeset patch # User neko259 # Date 2013-11-17 15:04:16 # Node ID 631bd6582d28062d86e151398fbac2cfd4bcd9de # Parent 6a06fe27f888841ade9c5c38dd88a5917e5da791 Minor fixes. Added test for posting to thread diff --git a/boards/models.py b/boards/models.py --- a/boards/models.py +++ b/boards/models.py @@ -178,8 +178,8 @@ class PostManager(models.Manager): """Connect replies to a post to show them as a refmap""" for reply_number in re.finditer(REGEX_REPLY, post.text.raw): - id = reply_number.group(1) - ref_post = self.filter(id=id) + post_id = reply_number.group(1) + ref_post = self.filter(id=post_id) if ref_post.count() > 0: referenced_post = ref_post[0] referenced_post.referenced_posts.add(post) diff --git a/boards/tests.py b/boards/tests.py --- a/boards/tests.py +++ b/boards/tests.py @@ -39,6 +39,15 @@ class BoardTests(TestCase): self.assertFalse(Post.objects.exists(post_id)) + def test_post_to_thread(self): + op = self._create_post() + post = Post.objects.create_post("", "", thread=op) + + self.assertIsNotNone(post, 'Reply to thread wasn\'t created') + self.assertEqual(op.last_edit_time, post.pub_time, + 'Post\'s create time doesn\'t match thread last edit' + ' time') + def test_delete_posts_by_ip(self): post = self._create_post() post_id = post.id