def test_get_search_results_creates_Searches_objects(self): request = HttpRequest() search = Search(search_terms = 'atrazine missouri') search.save() get_search_results(request,'atrazine_missouri_1') newly_saved_Searches = Searches.objects.all()[0] self.assertEqual(Searches.objects.count(),1) self.assertEqual(newly_saved_Searches.search_id,search)
def test_get_search_results_veiw_redirects_correctly_after_being_called_using_partial_word(self): request = HttpRequest() search = Search(search_terms = 'atra') search.save() Document.objects.create(doc_id='1') search_terms_url = 'atra_1' response = get_search_results(request,search_terms_url) self.assertEqual(response.status_code, 302) self.assertEqual(response['location'],'/search/display_results/%s/' % search_terms_url)
def test_get_search_results_creates_results_objects(self): request = HttpRequest() search = Search(search_terms = 'atrazine missouri') search.save() searches = Searches(search_id = search,time=datetime.now()) searches.save() document1 = Document(doc_id = '1', filename = 'test.csv', author="Paul Bryant", title = "Here is the atrazine title") document2 = Document(doc_id = '2', filename = 'test2.csv', author="Gill Humphry", title = "document 2 title") document1.save() document2.save() get_search_results(request,'atrazine_missouri_1') newly_saved_results = Result.objects.all() result1 = newly_saved_results[0] result2 = newly_saved_results[1] self.assertEqual(Result.objects.count(),2) self.assertEqual(result1.doc_id,document1) self.assertEqual(result2.doc_id,document2)