Skip to content

Commit

Permalink
Add some tests
Browse files Browse the repository at this point in the history
  • Loading branch information
paltman committed Jul 24, 2016
1 parent 7b11be8 commit b487867
Showing 1 changed file with 39 additions and 2 deletions.
41 changes: 39 additions & 2 deletions pinax/events/tests/tests.py
Original file line number Diff line number Diff line change
@@ -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, "<h3>The Main Event</h3>\n<ul>\n<li>Item Number 1</li>\n<li>Item Number 2</li>\n</ul>")

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)

0 comments on commit b487867

Please sign in to comment.