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_bound__verified(self):
        data = self.data.copy()
        data['verify_access'] = 'on'
        data['verify_objects'] = 'on'
        data['verify_surface'] = 'on'

        form = RackForm(data, {})
        form.is_bound = True
        self.assertEqual(form.is_valid(), True)
        self.assertEqual(form.cleaned_data['status'], 'verified')
Exemplo n.º 4
0
    def test_rack_form_clean__unbound_with_no_email_or_source(self):
        data = self.data.copy()
        del(data['email'])
        form = RackForm(data, {})
        form.is_bound = False
        form.cleaned_data = data
        form._errors = {}

        # Can't validate without an email or source
        self.assertRaises(ValidationError, form.clean)
Exemplo n.º 5
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())
Exemplo n.º 6
0
 def test_rack_form_bound__unverified(self):
     data = self.data.copy()
     form = RackForm(data, {})
     form.is_bound = True
     self.assertEqual(form.is_valid(), True)
     self.assertEqual(form.cleaned_data['status'], 'new')