Esempio n. 1
0
    def test_valid_post_form(self):
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {"text": "Test Post Text"}
        form = PostForm(topic, profile.user, data=data)

        self.assertTrue(form.is_valid())
Esempio n. 2
0
    def test_invalid_post_form_empty_text(self):
        """Test when text contains only whitespace"""
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {"text": " "}
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())
Esempio n. 3
0
    def test_invalid_post_form_missing_text(self):
        """Test when text is missing"""
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {}
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())
Esempio n. 4
0
    def test_valid_post_form(self):
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {
            'text': 'Test Post Text'
        }
        form = PostForm(topic, profile.user, data=data)

        self.assertTrue(form.is_valid())
Esempio n. 5
0
    def test_invalid_post_form_missing_text(self):
        """ Test when text is missing """
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {
        }
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())
Esempio n. 6
0
    def test_invalid_post_form_text_too_long(self):
        """Test when text runs over the length limit"""
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {
            "text": text_too_long,
        }
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())
Esempio n. 7
0
    def test_invalid_post_form_text_too_long(self):
        """ Test when text runs over the length limit """
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {
            'text': text_too_long,
        }
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())
Esempio n. 8
0
    def test_invalid_post_form_empty_text(self):
        """ Test when text contains only whitespace """
        profile = ProfileFactory()
        _, forum = create_category_and_forum()
        topic = create_topic_in_forum(forum, profile)
        data = {
            'text': ' '
        }
        form = PostForm(topic, profile.user, data=data)

        self.assertFalse(form.is_valid())