示例#1
0
 def test_phone_too_long_triggers_validation_error(self):
     data = self._get_data()
     data[
         'phone'] = '+55 81 982459204'  # Real data entered by brazilian user!
     form = CallForProposalForm(data)
     self.assertFalse(form.is_valid())
     self.assertIn('phone', form.errors)
示例#2
0
文件: tests.py 项目: ccsv/pybay
    def test_form_save_models(self):
        form = CallForProposalForm(self._get_data())
        self.assertTrue(form.is_valid())

        speaker, proposal = form.save_to_models()
        self.assertEqual(speaker.name, "Daniel Pyrathon")
        self.assertEqual(proposal.speaker, speaker)
        self.assertEqual(speaker.user.username, "*****@*****.**")
示例#3
0
文件: tests.py 项目: mzdaniel/pybay
    def test_form_save_models(self):
        form = CallForProposalForm(self._get_data())
        self.assertTrue(form.is_valid())

        speaker, proposal = form.save_to_models()
        self.assertEqual(speaker.name, "Daniel Pyrathon")
        self.assertEqual(proposal.speaker, speaker)
        self.assertEqual(proposal.speaker_and_talk_history, 'wooo2')
        self.assertEqual(proposal.talk_links, 'http://google.com')
        self.assertEqual(speaker.user.username, "*****@*****.**")
示例#4
0
文件: tests.py 项目: ccsv/pybay
    def test_cannot_ommit_fields(self):
        all_fields = set(self._get_data().keys())
        all_fields.remove('website')

        for field_name in all_fields:
            data = self._get_data()
            del data[field_name]

            form = CallForProposalForm(data)
            self.assertFalse(form.is_valid())
            self.assertIn(field_name, form.errors)
示例#5
0
    def test_form_save_models(self):
        form = CallForProposalForm(self._get_data())
        self.assertTrue(form.is_valid())

        speaker, proposal = form.save_to_models()
        self.assertEqual(speaker.name, "Daniel Pyrathon")
        self.assertEqual(proposal.speaker, speaker)
        self.assertEqual(proposal.speaker_and_talk_history, 'wooo2')
        self.assertEqual(proposal.talk_links, 'http://google.com')
        self.assertEqual(speaker.user.username, "*****@*****.**")
        self.assertEqual(
            'python fundamentals & popular libraries,engineering a community',
            proposal.themes)
示例#6
0
文件: tests.py 项目: ccsv/pybay
 def test_cfp_form_works(self):
     form = CallForProposalForm(self._get_data())
     self.assertTrue(form.is_valid())
     self.assertEqual(len(form.cleaned_data), 13)