Example #1
0
 def test_searched_recombinations_and_amino_acids_are_paginated(self):
     from django.core.paginator import Page
     SampleFactory()
     self.request = FakeRequestFactory(GET={'query': 'atc cas'})
     response = search(self.request)
     self.assertIsInstance(response['recombinations'], Page)
     self.assertIsInstance(response['amino_acids'], Page)
Example #2
0
 def test_search_sends_matching_samples_to_template_via_context(self):
     from test_utils.factories import SampleFactory
     from samples.models import Sample
     SampleFactory()
     self.request = FakeRequestFactory(GET={'query': 'patient'})
     response = search(self.request)
     self.assertEqual((map(repr, Sample.objects.all())),
             map(repr, response['samples']))
Example #3
0
 def test_search_renders_search_template(self):
     response = search(self.request)
     self.assertEqual(response['template'], "search.html")
Example #4
0
 def test_search_passes_search_form_to_template_via_context(self):
     from dashboard.forms import SearchForm
     response = search(self.request)
     self.assertIsInstance(response['search_form'], SearchForm)