From b487867bc7be757a78360df8dbd89c973d2351e8 Mon Sep 17 00:00:00 2001 From: Patrick Altman Date: Sun, 24 Jul 2016 10:49:36 -0400 Subject: [PATCH] Add some tests --- pinax/events/tests/tests.py | 41 +++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/pinax/events/tests/tests.py b/pinax/events/tests/tests.py index 4eda25b..bcdd087 100644 --- a/pinax/events/tests/tests.py +++ b/pinax/events/tests/tests.py @@ -1,7 +1,44 @@ +from datetime import timedelta + +from django.utils import timezone from django.test import TestCase +from pinax.events.models import Event +from pinax.events.templatetags.pinax_events_tags import events + class Tests(TestCase): - def setUp(self): - pass + def test_html_generated_on_save(self): + event = Event.objects.create( + title="Test Event", + where="Nashville, TN", + what="### The Main Event\n\n* Item Number 1\n* Item Number 2", + start_date=timezone.now().date(), + end_date=timezone.now().date() + ) + self.assertEquals(event.what_html, "

The Main Event

\n") + + def test_upcoming(self): + start = timezone.now().date() + end = (timezone.now() + timedelta(days=5)).date() + Event.objects.create( + title="Test Event", + where="Nashville, TN", + what="### The Main Event\n\n* Item Number 1\n* Item Number 2", + start_date=start, + end_date=end + ) + self.assertEquals(Event.upcoming().count(), 1) + + def test_events_tag(self): + start = timezone.now().date() + end = (timezone.now() + timedelta(days=5)).date() + Event.objects.create( + title="Test Event", + where="Nashville, TN", + what="### The Main Event\n\n* Item Number 1\n* Item Number 2", + start_date=start, + end_date=end + ) + self.assertEquals(events().count(), 1)