Skip to content

Commit 4873f17

Browse files
committed
Confirm Lab 1.3
1 parent 10bb849 commit 4873f17

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

project/tests/test_lab1_3.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from datetime import timedelta
2+
3+
from django.test import TestCase, tag
4+
from django.utils import timezone
5+
6+
from project.newsletter.models import Post
7+
from project.newsletter.templatetags.newsletter_utils import nice_datetime
8+
9+
10+
@tag("lab_test")
11+
class TestNiceDatetime(TestCase):
12+
def test_nice_datetime(self):
13+
post = Post(created=timezone.now())
14+
actual = nice_datetime(post, is_unread=True)
15+
16+
self.assertEqual(
17+
actual, {"timestamp": post.created, "is_recent": True, "is_unread": True}
18+
)
19+
20+
post.publish_at = timezone.now() - timedelta(days=7, minutes=1)
21+
actual = nice_datetime(post, is_unread=False)
22+
self.assertEqual(
23+
actual,
24+
{"timestamp": post.created, "is_recent": True, "is_unread": False},
25+
)

0 commit comments

Comments
 (0)