Exemplo n.º 1
0
 def test_rack_form_clean__bound(self):
     data = self.data.copy()
     form = RackForm(data, {})
     form.is_bound = True
     form.instance.source = Source()
     form.is_valid()
     self.assertEqual(form.cleaned_data, form.clean())
Exemplo n.º 2
0
    def test_rack_form_clean__unbound_with_email(self):
        data = self.data.copy()
        form = RackForm(data, {})
        form = RackForm(data, {})
        form.is_bound = False
        form.cleaned_data = data
        form._errors = {}

        self.assertEqual(form.cleaned_data, form.clean())
Exemplo n.º 3
0
    def test_rack_form_clean__unbound_with_source(self):
        data = self.data.copy()
        del(data['email'])
        form = RackForm(data, {})
        form.is_bound = False
        form.cleaned_data = data
        form._errors = {}
        self.assertRaises(ValidationError, form.clean)

        # A source is sufficient.
        form.cleaned_data['source'] = 'something'
        self.assertEqual(form.cleaned_data, form.clean())