test_forms.py 755 B

12345678910111213141516171819202122
  1. from django.test import TestCase
  2. from misago.core import forms
  3. class MockForm(forms.Form):
  4. stripme = forms.CharField(required=False)
  5. autostrip_exclude = ['dontstripme']
  6. dontstripme = forms.CharField(required=False)
  7. class MisagoFormsTests(TestCase):
  8. def test_stripme_input_is_autostripped(self):
  9. """Automatic strip worked on stripme input"""
  10. form = MockForm({'stripme': u' Ni! '})
  11. form.full_clean()
  12. self.assertEqual(form.cleaned_data['stripme'], 'Ni!')
  13. def test_dontstripme_input_is_ignored(self):
  14. """Automatic strip ignored dontstripme input"""
  15. form = MockForm({'dontstripme': u' Ni! '})
  16. form.full_clean()
  17. self.assertEqual(form.cleaned_data['dontstripme'], ' Ni! ')