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())
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())
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')
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)
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())
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')