Ejemplo n.º 1
0
    def test_form_valid_data(self):
        """
        Form should be valid.
        """
        form = SpeakerRequestForm(self.data)

        # make sure form is valid
        assert form.is_valid()
Ejemplo n.º 2
0
    def test_form_valid_data(self):
        """
        Form should be valid.
        """
        form = SpeakerRequestForm(self.data)

        # make sure form is valid
        assert form.is_valid()
Ejemplo n.º 3
0
    def test_form_honeypot(self):
        """
        Form with honeypot text box filled should not be valid.
        """
        self.data['office_fax'] = 'spammer'

        form = SpeakerRequestForm(self.data)

        assert not form.is_valid()
Ejemplo n.º 4
0
    def test_form_honeypot(self):
        """
        Form with honeypot text box filled should not be valid.
        """
        self.data['office_fax'] = 'spammer'

        form = SpeakerRequestForm(self.data)

        assert not form.is_valid()
Ejemplo n.º 5
0
    def test_form_honeypot(self):
        """
        Form with honeypot checkbox checked should not be valid.
        """
        self.data['superpriority'] = True

        form = SpeakerRequestForm(self.data)

        eq_(False, form.is_valid())
Ejemplo n.º 6
0
    def test_form_honeypot(self):
        """
        Form with honeypot checkbox checked should not be valid.
        """
        self.data['superpriority'] = True

        form = SpeakerRequestForm(self.data)

        eq_(False, form.is_valid())
Ejemplo n.º 7
0
    def test_form_valid_attachement(self):
        """
        Form should be valid when attachment under/at size limit.
        """
        # attachment within size limit
        mock_attachment = Mock(_size=press_forms.SPEAKER_REQUEST_FILE_SIZE_LIMIT)

        form = SpeakerRequestForm(self.data, {'sr_attachment': mock_attachment})

        # make sure form is valid
        ok_(form.is_valid())
Ejemplo n.º 8
0
    def test_form_missing_data(self):
        """
        With incorrect data (missing url), form should not be valid and should
        have url in the errors hash.
        """
        self.data.update(sr_event_url='')  # remove required url

        form = SpeakerRequestForm(self.data)

        # make sure form is invalid
        assert not form.is_valid()

        # make sure url errors are in form
        self.assertIn('sr_event_url', form.errors)
Ejemplo n.º 9
0
    def test_form_missing_data(self):
        """
        With incorrect data (missing url), form should not be valid and should
        have url in the errors hash.
        """
        self.data.update(sr_event_url='')  # remove required url

        form = SpeakerRequestForm(self.data)

        # make sure form is invalid
        assert not form.is_valid()

        # make sure url errors are in form
        self.assertIn('sr_event_url', form.errors)
Ejemplo n.º 10
0
    def test_form_invalid_attachement(self):
        """
        Form should be invalid and contain attachment errors when attachment
        over size limit.
        """
        # attachment within size limit
        mock_attachment = Mock(
            _size=(press_forms.SPEAKER_REQUEST_FILE_SIZE_LIMIT + 1))

        form = SpeakerRequestForm(self.data, {'sr_attachment': mock_attachment})

        # make sure form is not valid
        ok_(not form.is_valid())

        # make sure attachment errors are in form
        self.assertIn('sr_attachment', form.errors)