Add tests for template tag (#148)

This commit is contained in:
Christopher C. Wells 2020-07-22 20:16:23 -07:00
parent 6f7ec903cc
commit 8f3f8e5104
1 changed files with 13 additions and 1 deletions

View File

@ -4,7 +4,7 @@ from django.test import TestCase
from django.utils import timezone from django.utils import timezone
from core.models import Child, Timer from core.models import Child, Timer
from core.templatetags import bootstrap, duration, timers from core.templatetags import bootstrap, datetimepicker, duration, timers
class TemplateTagsTestCase(TestCase): class TemplateTagsTestCase(TestCase):
@ -60,3 +60,15 @@ class TemplateTagsTestCase(TestCase):
url = timers.instance_add_url({'timer': timer}, 'core:sleep-add') url = timers.instance_add_url({'timer': timer}, 'core:sleep-add')
self.assertEqual(url, '/sleep/add/?timer={}&child={}'.format( self.assertEqual(url, '/sleep/add/?timer={}&child={}'.format(
timer.id, child.slug)) timer.id, child.slug))
def test_datetimepicker_format(self):
self.assertEqual(datetimepicker.datetimepicker_format(), 'L LT')
self.assertEqual(datetimepicker.datetimepicker_format('L LT'), 'L LT')
self.assertEqual(datetimepicker.datetimepicker_format('L LTS'), 'L LTS')
with self.settings(USE_24_HOUR_TIME_FORMAT=True):
self.assertEqual(datetimepicker.datetimepicker_format(), 'L HH:mm')
self.assertEqual(
datetimepicker.datetimepicker_format('L LT'), 'L HH:mm')
self.assertEqual(
datetimepicker.datetimepicker_format('L LTS'), 'L HH:mm:ss')