class PrivatePostTest(TestCase): def setUp(self): # scenario - topic1 : # post1 - user1 - unread # post2 - user2 - unread self.profile1 = ProfileFactory() self.profile2 = ProfileFactory() self.topic1 = PrivateTopicFactory(author=self.profile1.user) self.topic1.participants.add(self.profile2.user) self.post1 = PrivatePostFactory(privatetopic=self.topic1, author=self.profile1.user, position_in_topic=1) self.post2 = PrivatePostFactory(privatetopic=self.topic1, author=self.profile2.user, position_in_topic=2) def test_absolute_url(self): page = int( ceil( float(self.post1.position_in_topic) / settings.ZDS_APP["forum"]["posts_per_page"])) url = f"{self.post1.privatetopic.get_absolute_url()}?page={page}#p{self.post1.pk}" self.assertEqual(url, self.post1.get_absolute_url())
class PrivatePostTest(TestCase): def setUp(self): # scenario - topic1 : # post1 - user1 - unread # post2 - user2 - unread self.profile1 = ProfileFactory() self.profile2 = ProfileFactory() self.topic1 = PrivateTopicFactory(author=self.profile1.user) self.topic1.participants.add(self.profile2.user) self.post1 = PrivatePostFactory(privatetopic=self.topic1, author=self.profile1.user, position_in_topic=1) self.post2 = PrivatePostFactory(privatetopic=self.topic1, author=self.profile2.user, position_in_topic=2) def test_unicode(self): title = u'<Post pour « {0} », #{1}>'.format(self.post1.privatetopic, self.post1.pk) self.assertEqual(title, self.post1.__unicode__()) def test_absolute_url(self): page = int( ceil( float(self.post1.position_in_topic) / settings.ZDS_APP['forum']['posts_per_page'])) url = '{0}?page={1}#p{2}'.format( self.post1.privatetopic.get_absolute_url(), page, self.post1.pk) self.assertEqual(url, self.post1.get_absolute_url())
class PrivatePostTest(TestCase): def setUp(self): # scenario - topic1 : # post1 - user1 - unread # post2 - user2 - unread self.profile1 = ProfileFactory() self.profile2 = ProfileFactory() self.topic1 = PrivateTopicFactory(author=self.profile1.user) self.topic1.participants.add(self.profile2.user) self.post1 = PrivatePostFactory( privatetopic=self.topic1, author=self.profile1.user, position_in_topic=1) self.post2 = PrivatePostFactory( privatetopic=self.topic1, author=self.profile2.user, position_in_topic=2) def test_absolute_url(self): page = int( ceil( float( self.post1.position_in_topic) / settings.ZDS_APP['forum']['posts_per_page'])) url = '{0}?page={1}#p{2}'.format( self.post1.privatetopic.get_absolute_url(), page, self.post1.pk) self.assertEqual(url, self.post1.get_absolute_url())