def setUp(self): utils.cache_clear() self.user = utils.create_user() self.user2 = utils.create_user() self.category = utils.create_category() self.topic = utils.create_topic(self.category, user=self.user2) self.topic2 = utils.create_topic(self.category)
def setUp(self): utils.cache_clear() self.user = utils.create_user() self.user2 = utils.create_user() self.category = utils.create_category() self.topic = utils.create_topic(self.category) self.comment = utils.create_comment(topic=self.topic) # comment notification self.topic_notification = TopicNotification.objects.create( user=self.user, topic=self.topic, comment=self.comment, is_active=True, action=COMMENT) self.topic_notification2 = TopicNotification.objects.create( user=self.user2, topic=self.topic, comment=self.comment, is_active=True, action=COMMENT) # subscription to topic self.topic2 = utils.create_topic(self.category) self.comment2 = utils.create_comment(topic=self.topic2) self.topic_subscrption = TopicNotification.objects.create( user=self.user, topic=self.topic2, comment=self.comment2, is_active=True)
def setUp(self): utils.cache_clear() self.user = utils.create_user() self.user.st.is_administrator = True self.user.st.save() self.category = utils.create_category() self.topic = utils.create_topic(self.category, user=self.user)
def setUp(self): utils.cache_clear() self.user = utils.create_user() self.category = utils.create_category() self.topic = utils.create_topic(self.category) self.comment = utils.create_comment(topic=self.topic) self.topic_notification = TopicNotification.objects.create( user=self.user, topic=self.topic, comment=self.comment, is_active=True, action=COMMENT)
def test_topic_publish_double_post(self): """ Should prevent double posts """ utils.login(self) category = utils.create_category() topic_title = 'title foobar' # First post self.client.post(reverse('spirit:topic:publish'), { 'comment': 'foo', 'title': topic_title, 'category': category.pk }) self.assertEqual(len(Topic.objects.all()), 1) # Double post utils.cache_clear() # Clear rate limit response = self.client.post(reverse('spirit:topic:publish'), { 'comment': 'foo', 'title': topic_title, 'category': category.pk }) self.assertEqual(len(Topic.objects.all()), 1) # Prevented! self.assertRedirects(response, expected_url=category.get_absolute_url(), status_code=302, target_status_code=200) # New post utils.cache_clear() # Clear rate limit self.client.post(reverse('spirit:topic:publish'), { 'comment': 'foo', 'title': 'new topic', 'category': category.pk }) self.assertEqual(len(Topic.objects.all()), 2)
def test_topic_publish_same_post_into_another_topic(self): """ Should not prevent from posting the same topic into another category """ utils.login(self) category = utils.create_category() category_another = utils.create_category() topic_title = 'title foobar' self.client.post(reverse('spirit:topic:publish'), { 'comment': 'foo', 'title': topic_title, 'category': category.pk }) self.assertEqual(len(Topic.objects.all()), 1) utils.cache_clear() # Clear rate limit self.client.post( reverse('spirit:topic:publish'), { 'comment': 'foo', 'title': topic_title, 'category': category_another.pk }) self.assertEqual(len(Topic.objects.all()), 2)
def setUp(self): utils.cache_clear() self.user = utils.create_user( email="*****@*****.**", password="******")
def setUp(self): utils.cache_clear() self.user = utils.create_user()