add tests for custom additional fields

This commit is contained in:
Petr Dlouhý 2015-06-14 17:25:56 +02:00
parent 12245b0f71
commit 0e447ee3e2
2 changed files with 12 additions and 0 deletions

View file

@ -51,6 +51,14 @@ long_value = 123456
if not six.PY3:
long_value = long(long_value)
CONSTANCE_ADDITIONAL_FIELDS = {
'yes_no_null_select': ['django.forms.fields.ChoiceField',
{
'widget': 'django.forms.Select',
'choices': (("-----", None), ("yes", "Yes"), ("no", "No"))
}],
}
CONSTANCE_CONFIG = {
'INT_VALUE': (1, 'some int'),
'LONG_VALUE': (long_value, 'some looong int'),
@ -63,6 +71,7 @@ CONSTANCE_CONFIG = {
'FLOAT_VALUE': (3.1415926536, 'PI'),
'DATE_VALUE': (date(2010, 12, 24), 'Merry Chrismas'),
'TIME_VALUE': (time(23, 59, 59), 'And happy New Year'),
'CHOICE_VALUE': ('yes', 'select yes or no', 'yes_no_null_select'),
}
DEBUG = True

View file

@ -27,6 +27,7 @@ class StorageTestsMixin(object):
self.assertEqual(self.config.FLOAT_VALUE, 3.1415926536)
self.assertEqual(self.config.DATE_VALUE, date(2010, 12, 24))
self.assertEqual(self.config.TIME_VALUE, time(23, 59, 59))
self.assertEqual(self.config.CHOICE_VALUE, 'yes')
# set values
self.config.INT_VALUE = 100
@ -39,6 +40,7 @@ class StorageTestsMixin(object):
self.config.FLOAT_VALUE = 2.718281845905
self.config.DATE_VALUE = date(2001, 12, 20)
self.config.TIME_VALUE = time(1, 59, 0)
self.config.CHOICE_VALUE = 'no'
# read again
self.assertEqual(self.config.INT_VALUE, 100)
@ -51,6 +53,7 @@ class StorageTestsMixin(object):
self.assertEqual(self.config.FLOAT_VALUE, 2.718281845905)
self.assertEqual(self.config.DATE_VALUE, date(2001, 12, 20))
self.assertEqual(self.config.TIME_VALUE, time(1, 59, 0))
self.assertEqual(self.config.CHOICE_VALUE, 'no')
def test_nonexistent(self):
try: