authentik.lib.tests.test_utils_time
Test time utils
1"""Test time utils""" 2 3from datetime import timedelta 4 5from django.core.exceptions import ValidationError 6from django.test import TestCase 7 8from authentik.lib.utils.time import timedelta_from_string, timedelta_string_validator 9 10 11class TestTimeUtils(TestCase): 12 """Test time-utils""" 13 14 def test_valid(self): 15 """Test valid expression""" 16 expr = "hours=3;minutes=1" 17 expected = timedelta(hours=3, minutes=1) 18 self.assertEqual(timedelta_from_string(expr), expected) 19 20 def test_invalid(self): 21 """Test invalid expression""" 22 with self.assertRaises(ValueError): 23 timedelta_from_string("foo") 24 with self.assertRaises(ValueError): 25 timedelta_from_string("bar=baz") 26 27 def test_validation(self): 28 """Test Django model field validator""" 29 with self.assertRaises(ValidationError): 30 timedelta_string_validator("foo")
class
TestTimeUtils(django.test.testcases.TestCase):
12class TestTimeUtils(TestCase): 13 """Test time-utils""" 14 15 def test_valid(self): 16 """Test valid expression""" 17 expr = "hours=3;minutes=1" 18 expected = timedelta(hours=3, minutes=1) 19 self.assertEqual(timedelta_from_string(expr), expected) 20 21 def test_invalid(self): 22 """Test invalid expression""" 23 with self.assertRaises(ValueError): 24 timedelta_from_string("foo") 25 with self.assertRaises(ValueError): 26 timedelta_from_string("bar=baz") 27 28 def test_validation(self): 29 """Test Django model field validator""" 30 with self.assertRaises(ValidationError): 31 timedelta_string_validator("foo")
Test time-utils
def
test_valid(self):
15 def test_valid(self): 16 """Test valid expression""" 17 expr = "hours=3;minutes=1" 18 expected = timedelta(hours=3, minutes=1) 19 self.assertEqual(timedelta_from_string(expr), expected)
Test valid expression