Example #1
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())
Example #2
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,
            'language': 'en',
        }

        form = AddNewsForm(data)

        self.assertTrue(form.is_valid())
Example #3
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())
Example #4
0
    def test_name_field_is_HoneypotField(self):
        form = AddNewsForm()

        self.assertIsInstance(form.fields['name'], HoneypotField)
Example #5
0
    def test_the_title_field_is_not_required(self):
        form = AddNewsForm()

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