Search: test retrieval of results

This commit is contained in:
Karl Hobley 2014-02-11 15:30:55 +00:00
parent a3463c9787
commit e40265cf40

View file

@ -76,6 +76,23 @@ class TestSearch(TestCase):
results = s.search("Hello", models.SearchTest)
self.assertEqual(len(results), 3)
# Retrieve single result
self.assertIsInstance(results[0], models.SearchTest)
# Retrieve results through iteration
iterations = 0
for result in results:
self.assertIsInstance(result, models.SearchTest)
iterations += 1
self.assertEqual(iterations, 3)
# Retrieve results through slice
iterations = 0
for result in results[:]:
self.assertIsInstance(result, models.SearchTest)
iterations += 1
self.assertEqual(iterations, 3)
# Ordinary search on "World"
results = s.search("World", models.SearchTest)
self.assertEqual(len(results), 1)