mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-09-27 14:00:21 +00:00
28 lines
838 B
Python
28 lines
838 B
Python
|
""" test sealed_date module """
|
||
|
|
||
|
import datetime
|
||
|
import unittest
|
||
|
|
||
|
from django.utils import timezone
|
||
|
from bookwyrm.utils import sealed_date
|
||
|
|
||
|
|
||
|
class SealedDateTest(unittest.TestCase):
|
||
|
def setUp(self):
|
||
|
self.dt = datetime.datetime(2023, 10, 20, 17, 33, 10, tzinfo=timezone.utc)
|
||
|
|
||
|
def test_day_seal(self):
|
||
|
sealed = sealed_date.SealedDate.from_datetime(self.dt)
|
||
|
self.assertEqual(self.dt, sealed)
|
||
|
self.assertEqual("2023-10-20", str(sealed))
|
||
|
|
||
|
def test_month_seal(self):
|
||
|
sealed = sealed_date.MonthSeal.from_datetime(self.dt)
|
||
|
self.assertEqual(self.dt, sealed)
|
||
|
self.assertEqual("2023-10", str(sealed))
|
||
|
|
||
|
def test_year_seal(self):
|
||
|
sealed = sealed_date.YearSeal.from_datetime(self.dt)
|
||
|
self.assertEqual(self.dt, sealed)
|
||
|
self.assertEqual("2023", str(sealed))
|