mirror of
https://github.com/TrentSPalmer/trentpalmerdotorg.git
synced 2024-11-16 23:21:31 -08:00
25 lines
823 B
Python
25 lines
823 B
Python
|
from django.test import TestCase
|
||
|
from audio.models import Feed, Episode
|
||
|
from django.contrib.auth.models import User
|
||
|
from uuid import UUID
|
||
|
from datetime import datetime, timedelta
|
||
|
|
||
|
|
||
|
class EpisodeModelTestCase(TestCase):
|
||
|
|
||
|
def setUp(self):
|
||
|
user_a = User.objects.create(username='user_a')
|
||
|
feed_a = Feed.objects.create(user=user_a, title='Civil War')
|
||
|
p_date = datetime.today() - timedelta(days=8)
|
||
|
Episode.objects.create(
|
||
|
title='Chapter I', feed=feed_a, user=user_a,
|
||
|
pub_date=p_date
|
||
|
)
|
||
|
|
||
|
def test_episode(self):
|
||
|
qs = Episode.objects.all()
|
||
|
self.assertEquals(len(qs), 1)
|
||
|
episode_a = Episode.objects.get(title='Chapter I')
|
||
|
self.assertTrue(isinstance(episode_a.pk, UUID))
|
||
|
self.assertEquals(str(episode_a), episode_a.title)
|