Merge pull request #95 from gpodder/dependabot/pip/python-dateutil-2.7.2
[mygpo.git] / mygpo / search / tests.py
blob4febe01fa518c5b3aa8cc19b75adaea511402eab
1 import uuid
2 import unittest
4 from mygpo.podcasts.models import Podcast
5 from django.contrib.postgres.search import SearchVector
7 from .index import search_podcasts
8 from .tasks import update_search_index
11 class SearchTests(unittest.TestCase):
12 """ Tests podcast search """
14 def test_search_podcast(self):
15 """ Search if a podcast is found in the search results """
17 # create a podcast
18 podcast = Podcast(
19 id = uuid.uuid1(),
20 title = 'Awesome Podcast',
21 description = 'An amazing podcast on many topics',
23 podcast.save()
25 # explicitly trigger a search index update
26 update_search_index()
28 # search for the podcast
29 results = search_podcasts('awesome')
30 self.assertEqual(results[0].id, podcast.id)