def test_form_rendering_if_no_section_exists(self):

        self.section_data['title'] = 'Another title 1'
        Section.objects.create(pk=3, **self.section_data)

        self.section_data['title'] = 'Another title 2'
        Section.objects.create(pk=7, **self.section_data)

        form = AddNewsForm()

        self.assertIn('Another title 1', form.as_p())
        self.assertIn('Another title 2', form.as_p())
        self.assertNotIn('selected', form.as_p())
Example #2
0
    def test_form_rendering_if_no_section_exists(self):

        self.section_data['title'] = 'Another title 1'
        Section.objects.create(pk=3, **self.section_data)

        self.section_data['title'] = 'Another title 2'
        Section.objects.create(pk=7, **self.section_data)

        form = AddNewsForm()

        self.assertIn('Another title 1', form.as_p())
        self.assertIn('Another title 2', form.as_p())
        self.assertNotIn('selected', form.as_p())
Example #3
0
    def test_form_save_with_valid_data(self):

        section = Section.objects.create(pk=1, **self.section_data)

        data = {
            'link': 'http://google.com',
            'title': 'hello',
            'description': 'hello world',
            'section': section.pk,
        }

        form = AddNewsForm(data)

        self.assertTrue(form.is_valid())
    def test_form_save_with_valid_data(self):

        section = Section.objects.create(pk=1, **self.section_data)

        data = {
            'link': 'http://google.com',
            'title': 'hello',
            'description': 'hello world',
            'section': section.pk,
        }

        form = AddNewsForm(data)

        self.assertTrue(form.is_valid())
Example #5
0
    def test_form_rendering_if_6th_section_exists(self):

        Section.objects.create(pk=6, **self.section_data)

        self.section_data['title'] = 'Another title 1'
        Section.objects.create(pk=3, **self.section_data)

        self.section_data['title'] = 'Another title 2'
        Section.objects.create(pk=7, **self.section_data)

        form = AddNewsForm()

        self.assertIn('<option value="6" selected="selected">some section</option>\n', form.as_p())
        self.assertIn('Another title 1', form.as_p())
        self.assertIn('Another title 2', form.as_p())
    def test_form_rendering_if_6th_section_exists(self):

        Section.objects.create(pk=6, **self.section_data)

        self.section_data['title'] = 'Another title 1'
        Section.objects.create(pk=3, **self.section_data)

        self.section_data['title'] = 'Another title 2'
        Section.objects.create(pk=7, **self.section_data)

        form = AddNewsForm()

        self.assertIn(
            '<option value="6" selected="selected">some section</option>\n',
            form.as_p())
        self.assertIn('Another title 1', form.as_p())
        self.assertIn('Another title 2', form.as_p())
    def test_name_field_is_HoneypotField(self):

        form = AddNewsForm()

        self.assertIsInstance(form.fields['name'], HoneypotField)
    def test_the_title_field_is_not_required(self):

        form = AddNewsForm()

        self.assertEqual(form.fields['title'].required, False)