Example #1
0
 def test_invitation_form(self):
     form = forms.InvitationKeyForm(data={
         'email': '*****@*****.**',
     },
                                    remaining_invitations=1)
     print form.errors
     self.failUnless(form.is_valid())
Example #2
0
    def test_invalid_invitation_form(self):
        """
        Test that ``InvitationKeyForm`` enforces email constraints.
        
        """
        invalid_data_dicts = [
            # Invalid email.
            {
                'data': {
                    'email': 'example.com'
                },
                'error': ('email', [u"Enter a valid e-mail address."])
            },
            {
                'data': {
                    'email': '*****@*****.**'
                },
                'error':
                ('email', [u"Thanks, but there's no need to invite us!"])
            }
        ]

        for invalid_dict in invalid_data_dicts:
            form = forms.InvitationKeyForm(data=invalid_dict['data'],
                                           remaining_invitations=1)
            self.failIf(form.is_valid())
            self.assertEqual(form.errors[invalid_dict['error'][0]],
                             invalid_dict['error'][1])
Example #3
0
    def test_invitation_form(self):
        """
        Test that ``InvitationKeyForm`` enforces email constraints.
        
        """
        invalid_data_dicts = [
            # Invalid email.
            {
            'data': { 'email': 'example.com' },
            'error': ('email', ["Enter a valid e-mail address."])
            },
            ]

        for invalid_dict in invalid_data_dicts:
            form = forms.InvitationKeyForm(data=invalid_dict['data'])
            self.failIf(form.is_valid())
            self.assertEqual(form.errors[invalid_dict['error'][0]], invalid_dict['error'][1])

        form = forms.InvitationKeyForm(data={ 'email': '*****@*****.**' })
        self.failUnless(form.is_valid())