From 5d299f6222fdf040ad46cb4afe0b34be823cf3e6 Mon Sep 17 00:00:00 2001 From: John Carter Date: Sun, 27 Nov 2016 16:53:43 +1300 Subject: [PATCH] Added test of form field types --- tests/test_form.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/test_form.py diff --git a/tests/test_form.py b/tests/test_form.py new file mode 100644 index 0000000..99208ae --- /dev/null +++ b/tests/test_form.py @@ -0,0 +1,25 @@ +from constance.admin import ConstanceForm +from django.forms import fields +from django.test import TestCase + + +class TestForm(TestCase): + + def test_form_field_types(self): + + f = ConstanceForm({}) + + self.assertIsInstance(f.fields['INT_VALUE'], fields.IntegerField) + self.assertIsInstance(f.fields['LONG_VALUE'], fields.IntegerField) + self.assertIsInstance(f.fields['BOOL_VALUE'], fields.BooleanField) + self.assertIsInstance(f.fields['STRING_VALUE'], fields.CharField) + self.assertIsInstance(f.fields['UNICODE_VALUE'], fields.CharField) + self.assertIsInstance(f.fields['DECIMAL_VALUE'], fields.DecimalField) + self.assertIsInstance(f.fields['DATETIME_VALUE'], fields.SplitDateTimeField) + self.assertIsInstance(f.fields['FLOAT_VALUE'], fields.FloatField) + self.assertIsInstance(f.fields['DATE_VALUE'], fields.DateField) + self.assertIsInstance(f.fields['TIME_VALUE'], fields.TimeField) + + # from CONSTANCE_ADDITIONAL_FIELDS + self.assertIsInstance(f.fields['CHOICE_VALUE'], fields.ChoiceField) + self.assertIsInstance(f.fields['EMAIL_VALUE'], fields.EmailField)