mirror of
https://github.com/Hopiu/django-fobi.git
synced 2026-05-27 21:43:58 +00:00
some tests for form_entry.is_active
This commit is contained in:
parent
72d133a5df
commit
57855d18cb
1 changed files with 29 additions and 1 deletions
|
|
@ -1,6 +1,8 @@
|
|||
import datetime
|
||||
import unittest
|
||||
|
||||
from django.test import TestCase, RequestFactory
|
||||
from django.utils import timezone
|
||||
|
||||
from fobi.base import (
|
||||
get_registered_form_element_plugins,
|
||||
|
|
@ -92,7 +94,7 @@ class FobiCoreTest(TestCase):
|
|||
if form.is_valid():
|
||||
form.save()
|
||||
saved = True
|
||||
except Exception as err:
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
return saved
|
||||
|
|
@ -178,6 +180,32 @@ class FobiCoreTest(TestCase):
|
|||
'/en/fobi/wizard-view/{}/'.format(TEST_FORM_SLUG)
|
||||
)
|
||||
|
||||
@print_info
|
||||
def test_08_form_entry_is_active(self):
|
||||
"""Test ``is_active`` of the form entry."""
|
||||
form_entry = self._create_form_entry()
|
||||
self.assertTrue(form_entry.is_active)
|
||||
|
||||
now = timezone.now()
|
||||
tomorrow = now + datetime.timedelta(days=1)
|
||||
yesterday = now - datetime.timedelta(days=1)
|
||||
|
||||
form_entry.active_date_from = now
|
||||
form_entry.active_date_to = None
|
||||
self.assertTrue(form_entry.is_active)
|
||||
|
||||
form_entry.active_date_from = yesterday
|
||||
form_entry.active_date_to = tomorrow
|
||||
self.assertTrue(form_entry.is_active)
|
||||
|
||||
form_entry.active_date_from = tomorrow
|
||||
form_entry.active_date_to = yesterday
|
||||
self.assertFalse(form_entry.is_active)
|
||||
|
||||
form_entry.active_date_from = None
|
||||
form_entry.active_date_to = now
|
||||
self.assertFalse(form_entry.is_active)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
|
|||
Loading…
Reference in a new issue